Linux
optics_ts
擅长嵌入式系统开发,嵌入式软件开发,同时精通image tuning,并对软件架构设计有深入的研究和独到的见解
展开
-
LINUX下/dev目录详解
Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常转载 2012-10-26 09:34:17 · 3341 阅读 · 0 评论 -
虚拟内存、内核空间和用户空间
相关连接:http://hi.baidu.com/fengyun409/blog/item/84634711e2e657d3a7ef3fb9.htmlhttp://my.chinaunix.net/space.php?uid=25471613&do=blog&id=323377http://blogold.chinaunix.net/u1/52475/showart_432628.ht转载 2014-01-17 13:23:25 · 2577 阅读 · 0 评论 -
Cramfs、JFFS2、YAFFS2的全面对比
由于嵌入式系统自身存在一些特殊要求,使得一些传统的文件系统(如FAT、EXT2等) 并不十分适合。专用的嵌入式文件系统应有一些自身的特性,如文件系统面对的储存介质特殊性、文件系统应具有的跨平台的安全性,以及整个系统的即时性等。本文介绍了3种源码开放的嵌入式文件系统Cramfs、JFFS2、YAFFS2,详细分析比较了这3种文件系统的主要性能,并根据分析结果指出了各自的适用领域。转载 2014-08-19 16:17:50 · 1055 阅读 · 0 评论 -
嵌入式Linux常用文件系统
Linux支持很多文件系统,在选择时应根据应用的功能选择文件系统内核只认识VFS(虚拟文件系统),不同的文件系统实现的都是和VFS的相互调用,进而通过VFS访问内核MTD(Memeory Technology Device,存储技术设备):针对Flash做的底层驱动程序Rootfs(根文件系统): 嵌入式系统中一般从Flash启动,最简单的方法是将rootfs l转载 2014-08-19 15:40:07 · 832 阅读 · 0 评论 -
squashfs和cramfs作为根文件系统时让MTD支持跳过坏块
概述Squashfs一般存放于nor flash中,但是也可以使用Nand flash存储squashfs文件系统,但是需要绕过坏块。 算法描述在bootloader中烧写squashfs分区时,顺序的将squashfs烧到Nand flash中,如果碰上坏块,则顺序写入下一个好块。例如:#2是坏块,则数据写到#1, #3, #4,…上面。引导linux后,在mtd相应的s转载 2014-08-20 17:36:34 · 4408 阅读 · 0 评论 -
ubifs 操作实例
UBI文件系统简介 收藏 在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBI(Unsorted Block Images)。这里简单介绍下UBI文件系统加入的原因,及使用方法。我也是刚接触到这个转载 2014-08-19 17:19:41 · 733 阅读 · 0 评论