FS
文章平均质量分 57
sfrysh
嵌入式开发,本博客大部分资源来自网络,为学习交流之用,如有侵犯你您的版权,实属无心,请给本人留言,本人会及时删除。
展开
-
制作initramfs/initrd镜像
Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。 在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引转载 2015-02-07 23:02:07 · 1477 阅读 · 0 评论 -
浅析busybox查找命令和调用相应命令函数的实现流程框架
浅析busybox查找命令和调用相应命令函数的实现流程框架 libbb/appletlib.c =>main =>applet_name = argv[0];//如果为符号链接,比如ln -s busybox ls,那么argv[0]就等于"ls" =>applet_name = bb_basename(applet_name);//去掉绝对路径的'/‘,返回实际找到文件名转载 2015-02-09 22:46:05 · 2348 阅读 · 0 评论 -
rk3188--4.android用initrd文件系统启动流程
在init/intramfs.c中 static int __init populate_rootfs(void) { unpack_to_rootfs(__initramfs_start, __initramfs_size); //1. initramfs的解压 if (initrd_start) { unpack转载 2015-08-28 11:12:44 · 2085 阅读 · 0 评论 -
rk3188--3.initramfs_data.cpio的生成及使用
一. usr目录下initramfs_data.cpio的生成过程 1.1 Makefile中控制整个流程 在usr/Makefile中 cmd_initfs = $(initramfs) -o $@ $(ramfs-args) $(ramfs-input) $(obj)/initramfs_data.cpio$(suffix_y): $(obj)/gen_init_转载 2015-08-28 11:14:50 · 2805 阅读 · 0 评论