发现所有命令都是放在busybox中,linux是借助busybox来实现这些命令
除了命令外,init进程同样也是放在busybox中,如下图:
?
?
.../init等),还要启动用户的应用程序(例如启动摄像,视频等),那么就需要:
(1)读取配置文件(一般放在linux中/etc目录下, /etc/inittab)
(2)解析配置文件
(3)最后执行用户的应用程序...askfirst, process=-/bin/sh */
new_init_action(ASKFIRST, bb_default_login_shell, VC_4); // VC_4= "/dev...//启动etc/init.d/rcS之前在终端tty4上显示信息,并等待用户按enter键
从上面发现init进程里分了很多个子进程,每个子进程都需要3样:
id(可以为空),action(运行时机,必须小写...(2) init进程的程序(也就是busybox,因为init程序位于busybox中)
(3)/etc/inittab(用于init进程读取配置, 然后执行inittab里的指定应用程序)
(4)应用程序