随笔分类 -  rootfs

摘要:http://www.xuebuyuan.com/736763.html 基于Linux与Busybox的Reboot命令流程分析 ************************************************************************************ 阅读全文
posted @ 2016-08-15 22:03 yuxi_o 阅读(2126) 评论(0) 推荐(0)
摘要:linux启动完成后,运行由Busybox产生的init进程。/sbin/init是系统启动的第一个用户进程,pid=1。 init的工作是根据/etc/inittab脚本来进行系统的初始化工作,关机前的工作等。init代码在BusyBox中init/init.c中,主要进行以下工作: 》为init 阅读全文
posted @ 2016-08-11 13:49 yuxi_o 阅读(1174) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/lwj103862095/article/details/21545791 MTD,Memory Technology Device即内存技术设备 字符设备和块设备的区别在于前者只能被顺序读写,后者可以随机访问;同时,两者读写数据的基本单元不同。 字符设 阅读全文
posted @ 2016-07-20 16:28 yuxi_o 阅读(3650) 评论(0) 推荐(0)
摘要:/proc/filesystems A text listing of the filesystems which were compiled into the kernel. Incidentally, this is used by mount(1) to cycle through diffe 阅读全文
posted @ 2016-07-18 16:28 yuxi_o 阅读(2262) 评论(0) 推荐(0)
摘要:ubifs号称性能比yaffs2 好,同时压缩可读写,文件系统image体较小同时可写。1. uboot使能对UBIFS的支持#define CONFIG_CMD_NAND#define CONFIG_CMD_UBI#define CONFIG_CMD_UBIFS#define CONFIG_RBT 阅读全文
posted @ 2016-07-15 17:07 yuxi_o 阅读(9639) 评论(0) 推荐(0)
摘要:Nandflash镜像文件系统尾部经常被填充0xFF以补齐大小,这样做是错误的,可能会有意想不到的bug。包括JFFS2、UBIFS等。 因此建议丢弃多余的0xFF。 出自:http://www.linux-mtd.infradead.org/doc/ubi.html If your UBI ima 阅读全文
posted @ 2016-07-13 09:49 yuxi_o 阅读(619) 评论(0) 推荐(0)
摘要:一个磁盘可以划分成多个分区,每个分区必须先用格式化工具(例如mkfs命令)格式化成某种格式的文件系统,然后才能存储文件,格式化的过程会在磁盘上写一些管理存储布局的信息。下以ext2文件系统为例说明文件在磁盘上如何存储。 一个分区ext2文件系统的总体存储布局 注:上图为一个ext2分区,一个ext2 阅读全文
posted @ 2016-07-12 13:13 yuxi_o 阅读(524) 评论(0) 推荐(0)
摘要:linux可以挂载不同的文件系统(EXT2,FAT,NTFS),用同一的样式呈现给用户,读写操作用起来都一样,这是怎样做到的呢? linux内核在各种不同的文件系统格式上做了一个抽象层,使得文件、目录、读写访问等概念成为抽象层的概念,因此各种文件系统看起来用起来都一样,这个抽象层称为虚拟文件系统(V 阅读全文
posted @ 2016-07-12 13:11 yuxi_o 阅读(605) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/longerzone/article/details/12948925 1、概论 -- 来自维基的解释 /dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读 阅读全文
posted @ 2016-06-17 10:55 yuxi_o 阅读(433) 评论(0) 推荐(0)
摘要:pid file 是什么? pid file是一个文件,里面保存了后台程序的pid。 pid file 的作用? 其他程序可以通过这个pid文件,获取这个后台程序的pid,然后执行一些任务。 当别的用户启动这个后台程序的时候,可以检查这个文件,防止出现多个相同后台程序。只有获得pid文件(固定路径固 阅读全文
posted @ 2015-12-22 21:36 yuxi_o 阅读(278) 评论(0) 推荐(0)
摘要:一、基础 1.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他 阅读全文
posted @ 2015-09-25 23:04 yuxi_o 阅读(838) 评论(0) 推荐(0)
摘要:一、概述 内核有3中挂在rootfs的方式:普通的ext/jiffs2/yaffs2, initrd(ramdisk)和initramfs。 Document/early-userspace/README 128 The kernel has currently 3 ways to mount th 阅读全文
posted @ 2015-09-20 22:58 yuxi_o 阅读(601) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-23208702-id-353022.html1.2. 安装zlib库由于交叉编译mtd工具时需要zlib.h文件,所以在编译之前先安装zlib库文件。从网上下载zlib-1.2.3.tar.gz解压缩$ tar zxvf zlib-1.2... 阅读全文
posted @ 2015-09-20 19:02 yuxi_o 阅读(391) 评论(0) 推荐(0)
摘要:JFFS2全名是Journalling Flash File System Version2,最早只支持Nor Flash,自2.6版以后开始支持Nand Flash。 JFFS2是Flash上应用最广的一个日志结构文件系统。它提供的垃圾机制,不需要马上对擦写越界的块进行擦写,而只需要将其设置一个标 阅读全文
posted @ 2015-09-20 18:46 yuxi_o 阅读(1560) 评论(0) 推荐(0)
摘要:yaffs2文件系统是针对nandflash的文件系统,其制作工具为mkyaffs2image。 一、差异 不同nand容量,工具不一样。 首先使用的是mkyaffs2image,编译生成根文件系统的镜像之后,下载到板子上,启动的时候报错,错误代码这里没有上传。问题出在工具使用的不正确,查看工具目录 阅读全文
posted @ 2015-09-20 18:28 yuxi_o 阅读(3673) 评论(0) 推荐(0)
摘要:一、内核支持的文件系统 linux支持两种内存根文件系统:ramdisk和initramfs。 内核有3中挂在rootfs的方式:普通的ext/jiffs2/yaffs2, initrd(ramdisk)和initramfs。 Document/early-userspace/README 128 阅读全文
posted @ 2015-09-20 18:05 yuxi_o 阅读(984) 评论(0) 推荐(0)
摘要:1. 下载sftp包,解压。如vsftpd-2.3.5.tar.gz2. 编译 进入目录后,修改交叉编译工具(vi Makefile) CC = arm-none-linux-gnueabi-gcc 直接make即可,生成可执行文件vsftpd。 出现错误: sysdeputil.o: In fun 阅读全文
posted @ 2015-09-20 09:56 yuxi_o 阅读(973) 评论(0) 推荐(0)
摘要:英利公司的EM9X60系列工控主板(包括 EM9160、EM9360、EM9460、EM9660等)均具有7路物理串口。在Linux系统中,6路串口作为应用串口,剩下的1路作为调试串口。一般情况下调试串口被系统内核所占用,用来显示内核输出信息以及console控制终端。这样的配置可满足大多数应用对串 阅读全文
posted @ 2015-09-19 20:02 yuxi_o 阅读(466) 评论(0) 推荐(0)
摘要:BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 将许多具有共性的小版本的UNIX工具结合到一个单一的可执行文件。这样的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一个比较完善的环境,可以适用于任 阅读全文
posted @ 2015-09-19 17:11 yuxi_o 阅读(1739) 评论(0) 推荐(1)