1.程序的自启动方法设置:
a.修改rootfs/etc/inittab 文件,console::askfirst:-/bin/sh 替换为::respawn:-/bin/sh (这个解决开机后提示“Please press Enter to activate this console“ ,一般的自启动都是在shell下运行),备注如果没有inittab文件自己新建添加,我的文件内容如下:
#etc/inittab
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty1::askfirst:-/bin/sh
::restart:/sbin/init
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
(如果要在系统启动后直接配置对应的路径是/etc/inittab)
b. 如果是不需要模块加载的,是系统本身的指令可以实现的可以修改 rootfs/etc/init.d/rcS文件,最后追加ifconfig eth0 up
ifconfig eth0 192.168.1.50
(如果要在系统启动后直接配置对应的路径是/etc/init.d/rcS)
如果是自启动依赖额外的库模块的(比如QT程序自启动),修改rootfs/etc/profile文件,在最后面追加需要自启动的程序:cd /
./test/test006
(如果要在系统启动后直接配置对应的路径是/etc/profile)
2. Rootfs打包:
tar -vcjf rootfs.tar.bz2 *