买来的开发板一启动就进入Qtopia的界面,很像个手机,但我想让它开机就执行我的程序,怎么办呢?
在网上查找关于Linux启动的文章,发现这个文件配置了启动所做的操作:/etc/inittab.
仔细看这段代码发现很有意思,语法挺简单:sysinit(系统初始化)时执行/etc/init.d/rcS;askfirst(不知道什么意思)时执行/bin/bash;restart(重启)时执行/sbin/init;once(执行一次,我猜的,我指正)的有/usr/sbin/inetd和/usr/etc/rc.local;按下Ctrl+Alt+Del时执行/sbin/reboot;shutdown(关机时执行)/bin/umount。
了解了这些,我就一个一个文件去深度遍历,最终找到了——/usr/etc/rc.local
最下面一行就是正主了,testshell中包含了启动qtopia的脚本,修改后烧入开发板,成功。
将嵌入式设备的文件系统挂载到计算机时,要注意路径问题,不要使用vim /usr/etc/rc.local这样的命令,你会打开了本地计算机的rc.local,我就是因为这个问题咪了一上午。