自己写了个QT小程序烧入开发板中,使它开机自行启动,开发板系统为linux。方法步骤如下:
1、使用超级终端连接开发板。(win7系统可从xp上复制过来,在此不作详述)
2、进入/etc/init.d 目录,使用vi打开rcS(vi使用方法在此不作详述)。
3、在rcS的最后修改程序如下:
#./bin/qtopia4 & (此句可以删除 如果不是qtopia4 而是其他,一样。将此句删除后达到开机不启动系统。)
/opt/Qtopia4.4.3/bin/run.sh (run.sh的位置放在哪里都行 只要路径正确就可以)
4、在你上面写的run.sh的路径下建立run.sh,还是使用vi建立,并在run.sh中写如下内容。
export QTDIR=/opt/Qtopia4.4.3
export QPEDIR=/opt/Qtopia4.4.3
export LD_LIBRARY_PATH=/opt/Qtopia4.4.3/lib:$LD_LIBRARY_PATH
/sdcard/mainWidget -qws &
先设定环境变量 然后运行你写的程序
5、这时如果重启可能会有如下报错:
/etc/init.d/rcS: line 73: /opt/Qtopia4.4.3/bin/run.sh: Permission denied
这是权限不足所致,这时候可以找到run.sh所在目录 为run.sh 赋予权限 chmod 777 run.sh
6、重启 应该就可以看到你所编写的程序了~~~