发现所有命令都是放在busybox中,linux是借助busybox来实现这些命令
除了命令外,init进程同样也是放在busybox中,如下图:
?
?
.../init等),还要启动用户的应用程序(例如启动摄像,视频等),那么就需要:
(1)读取配置文件(一般放在linux中/etc目录下, /etc/inittab)
(2)解析配置文件
(3)最后执行用户的应用程序...,该进程就会重新启动),
askfirst(每次启动进程之前等待用户按下enter键),
wait(告诉init必须等到相应的进程执行完成之后才能继续执行),
once(仅执行相应的进程一次,而且不会等待它执行完成...=ONCE时,不需要等待执行完毕
{run(a); //创建子进程后即删除该节点
delete_init_action(a);...,只创建子进程,而action=ASKFIRST时,需要一直等待用户回车才创建子进程
4.通过前面的分析,制作一个最小的根文件系统至少需要:
(1)/dev/console(终端控制台, 提供标准输入、