摘要:
busybox被大家比作瑞士军刀,主要是它以很小的体积提供给我们很多很有用的shell指令。但是这里我们要关注的是busybox的init。 内容有些多,我们结合它的init.c的代码做简单介绍(busybox-1.11.2/init/init.c)。 1、首先busybox的init会尝试只读方式 阅读全文
posted @ 2013-01-29 23:55
Biiigfish
阅读(3608)
评论(0)
推荐(0)
摘要:
[问题]这算是一个猜想,猜测某系统的启动过程,以及文件系统的挂载方式。1、根目录下的init应该是第一个init程序。也就是说,内核并没有使用initramfs(因为2.6 kernel里面的initramfs不可以config,这里的没有使用是指将rootfs内容留空,下同);而是直接挂载了squashfs作为root filesystem。2、支撑前一个猜想的依据有三条:1)bootloader里的参数设置有root=31:03。只有不使用initramfs机制做init情况下,kernel才会去使用该参数;否则,真正的root file system将会由rootfs中的init来挂载, 阅读全文
posted @ 2013-01-29 23:12
Biiigfish
阅读(5713)
评论(0)
推荐(0)
摘要:
这个是翻译来的,原文地址:http://www.landley.net/writing/rootfs-howto.html怎样使用initramfs工作过程简述在2.6kernel启动时,它把rootfs作为它的第一个文件系统挂载(注意:这里的rootfs是真名!!!不是root filesystem的缩写)。rootfs是一个特殊的tmpfs,这个不能被删除或者是unmounted。很多使用2.6内核的系统通常都是挂载rootfs后什么都不做,然后启动另一个文件系统作为root filesystem。但是,这个不能掩盖rootfs存在的事实,你可以“cat /proc/mounts” 来查看 阅读全文
posted @ 2013-01-29 09:38
Biiigfish
阅读(16687)
评论(0)
推荐(1)

浙公网安备 33010602011771号