首页| 论坛| 消息

标题:急,请教在开发板上linux直接启动qtopia上hello程序
作者:wjhui
日期:2008-11-18 14:37
内容:

问题是我要在2440开发板上电后linux启动显示logo画面后,直接启动qtopia中的一个应用程序,
比方hello程序或一个游戏也行,进入qtopia桌面手动操作正常,目的我要直接启动它。请各位指点一下,谢谢!
这个问题困扰我2天了,在网上我也google,说把要启动的应用程序加/etc/init.d/rcS脚本文件中,我试
过不行,不知道还有什么方法?
我这个hello执行文件路径为/opt/qtopia/bin/hello,hello另外还有2个文件,一个桌面启动器和图标,知道的请说一下具体方法!


#1 [wjhui 11-19 08:47]
怎么没人知道吗?
#2 [wjhui 11-19 08:47]
怎么没人知道吗?
#3 [bamv26 11-21 14:34]
你是指不启动qtopia直接运行qtopia的应用程序么?加到启动脚本中就可以,需要把你的应用程序加入到最后一个启动的脚本中:
1, 看系统有没有使用/etc/inittab文件,如果使用了看其中指定的启动脚本,例如:"::sysinit:/etc/ini.d/rcS",这说明/etc/ini.d/rcS是启动脚本,看一下这个文件最后是否调用了其他脚本,...,最终找到Linux最后一个启动脚本,如果有启动qtopia的语句注释之,加上你要运行的程序的绝对路径和程序名。
2, 如果没有使用inittab,就从Linux启动参数中看哪个是第一个启动脚本,后面方法类似,不多说了。
#4 [feiying888 11-21 16:19]
在标准linux里,我们一般都在/etc/rc.loal设置启动程序。你试试嵌入式linux是不是了可以在这设置?
#5 [kuangzl 11-28 14:09]
直接启动qtopia中的程序需要加 -qws参数
你可以在rcS中先export 你qtopia image的bin路径调用执行程序,如:
export QTOPIA_PREFIX=/opt/Qtopia
export PATH=$QTOPIA_PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$QTOPIA_PREFIX/lib:/lib$LD_LIBRARY_PATH
/opt/Qtopia/bin/hello -qws &
应该就可以了.

回复 发表
主题 版块