嵌入式Linux中文站

最新发布

系统开发

Linux中电源管理接口

阅读(159)

1. 前言 Linux电源管理中,相当多的部分是在处理Hibernate、Suspend、Runtime PM等功能。而这些功能都基于一套相似的逻辑,即Power management interface。该Interface的代码实现于include/linux/pm.h、drivers/base/power/main.c等文件中。主要功能是:对下,定义Devic...

行业新闻

开发者不可错过的开源工具 —— Android 篇

阅读(209)

无论你是经验丰富的专业 Android 开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够大大提高工作效率。本文整理了 Android 开发常用的几类工具,包含主流...

行业新闻

Linus Torvalds 谈内核加固——不要伤害

阅读(133)

Linux 之父 Linus Torvalds 在内核邮件列表上详细阐述了他对加固内核的看法,这一次他没有用粗口,而是相当的平易近人。Torvalds 说他同意在内核中整合多层次安全方案将单个 bug 被利用的风险最小化的观点,但安全从业者与用户和开发者在对待 bug 和安全上有着截然不同...

系统开发

你知道操作系统何时运行?

阅读(85)

请各位思考以下问题:在你阅读本文的这段时间内,计算机中的操作系统在运行吗?又或者仅仅是 Web 浏览器在运行?又或者它们也许均处于空闲状态,等待着你的指示? 这些问题并不复杂,但它们深入涉及到系统软件工作的本质。为了准确回答这些问题,我们需要透彻理解操作系...

内核驱动

Linux内核页回收swappiness参数有着什么作用

阅读(99)

这两天看微博上有人讨论swappiness相关问题,mysqlperformanceblog上也有人说将swappiness设成0后MySQL被意外 kill掉,另外自己所在团队线上也遇到过类似问题,大家对这个参数的含义可能还不是很清楚,个人尝试写篇文章详细解释下这个参数。 本文主要尝试解释两个问题:...

文件系统

在NAND FLASH上建立YAFFS2文件系统

阅读(211)

一. 闪存 我们常说的闪存其实只是一个笼统的称呼,准确地说它是非易失随机访问存储器(NVRAM)的俗称,特点是断电后数据不消失,因此可以作为外部存储器使用。而所谓的内存是挥发性存储器,分为DRAM和SRAM两大类,其中常说的内存主要指DRAM,也就是我们熟悉的DDR、DDR2、S...

文件系统

嵌入式 NAND flash文件系统JFFS2和YAFFS比较

阅读(108)

JFFS是由瑞典的Axis Communications Ab公司开发的(1999,以GNU发布),针对flash设备的特性为嵌入式设备开发的 JFFS1和JFFS2的设计中都考虑到了FLASH的特性特别是满足了上述3个条件,包括了垃圾回收,坏块管理等功能. 这两种文件系统属于LFS(Log-structured File System).这...

文件系统

基于nand flash的文件系统的整理

阅读(221)

Nand flash不是通常意义上的块设备,块设备的特点是可以对数据块进行读、写操作(如磁盘,文件系统等),但是对于Nand flash来说有三种操作分别是:读、写、擦除。只有对已擦除的块才能进行写操作。所以为了使其兼容传统的硬件和系统,需要对其进行特殊处理;...

在线图书

《构建嵌入式linux系统》读书笔记

阅读(1589)

《构建嵌入式linux系统》读书笔记本笔记详细描述了《构建嵌入式linux系统》前九章的内容,站在初学者的立场,用更容易理解的语言重新阐述了原书的内容,尤其是各章节关键的部分,可以方便初学者更容易理解原书著作者所要表达的内容...

在线图书

《嵌入式linux应用开发》

阅读(10845)

《嵌入式linux应用开发》嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术等先进技术和具体应用对象相结合后的更新换代产品。系统无多余软件,硬件亦无多余存储器,可靠性高,成本低,体积小,功耗少;可应用于家电、工业、通信、...

行业新闻

10nm+全系超线程!Intel 第 9 代酷睿 i7/i5/i3 曝光

阅读(207)

随着 AIDA64 近日的一次更新泄露,一批尚未见过的新型号 Intel 处理器现身。 这批处理器中包括了用于笔记本平台的 Core i9、四十多款 8 代酷睿台式机处理器(含节能版、B 后缀以及奔腾、赛扬等),甚至还有 i3/i5-9xxx。 对于 9xxx,AnandTech 给出了两种猜测,一是 Cof...

行业新闻

Linux LTS 内核维护期延长至 6 年?官方回应:不是全部

阅读(184)

在今年 9 月的 Linaro Connect 大会上,Google 高级工程师 Iliyan Malchev 曾宣布,Linux 内核团队已经同意将 Linux 的长期支持版(LTS)维护期从两年延长到六年,并表示:所有的 Android 设备都是基于 LTS 内核的,LTS 以前的维护期只有两年,如果你幸运的话,可能会赶...

行业新闻

可折叠手机真的要来了:SM-G888N0即将来临

阅读(190)

导读 之前曾有消息称三星正在研发一款名为Galaxy X的可折叠屏幕智能手机,与中兴的可折叠屏手机不同,Galaxy X折叠的部分为屏幕部分。这对于手机制造业来说应该是里程碑式的创新,而然这个大胆的想法很有可能会变成现实。 外媒phonearena报道称,Galaxy X当前已经通过了...

系统开发

Linux编程之ioremap函数的实例解析

阅读(133)

void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) 入口: phys_addr:要映射的起始的IO地址; size:要映射的空间的大小; flags:要映射的IO空间的和权限有关的标志; 功能: 将一个IO地址空间映射到内核的虚拟地址空间上去,便于...

系统开发

Linux内核访问外设I/O资源的方式

阅读(130)

我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一、...