摘要:
想用busybox制作一个干净的rootfs来测试内核。之前也从前做过rootfs,这次不同的是想用ramdisk的方式来挂载这个rootfs。没想到遇到一点问题搞了一下午。通常引导内核时向command line传递的参数都是 init=xxx ,而对于initrd 则是传递 rdinit=xxx 。处理代码位于 init/main.crdinit=xxx 在内核中被 ramdisk_execute_command 变量接收,如果没有rdinit参数,ramdisk_execute_command默认为"/init"。sys_access()检查ramdisk_execu 阅读全文