• 5929阅读
  • 5回复

急,请教在开发板上linux直接启动qtopia上hello程序 [复制链接]

上一主题 下一主题
离线wjhui
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-18
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
问题是我要在2440开发板上电后linux启动显示logo画面后,直接启动qtopia中的一个应用程序,
比方hello程序或一个游戏也行,进入qtopia桌面手动操作正常,目的我要直接启动它。请各位指点一下,谢谢!

这个问题困扰我2天了,在网上我也google,说把要启动的应用程序加/etc/init.d/rcS脚本文件中,我试
过不行,不知道还有什么方法?
我这个hello执行文件路径为/opt/qtopia/bin/hello,hello另外还有2个文件,一个桌面启动器和图标,知道的请说一下具体方法!
离线wjhui
只看该作者 1楼 发表于: 2008-11-19
怎么没人知道吗?
离线wjhui
只看该作者 2楼 发表于: 2008-11-19
怎么没人知道吗?
离线bamv26

只看该作者 3楼 发表于: 2008-11-21
你是指不启动qtopia直接运行qtopia的应用程序么?加到启动脚本中就可以,需要把你的应用程序加入到最后一个启动的脚本中:
1, 看系统有没有使用/etc/inittab文件,如果使用了看其中指定的启动脚本,例如:"::sysinit:/etc/ini.d/rcS",这说明/etc/ini.d/rcS是启动脚本,看一下这个文件最后是否调用了其他脚本,...,最终找到Linux最后一个启动脚本,如果有启动qtopia的语句注释之,加上你要运行的程序的绝对路径和程序名。
2, 如果没有使用inittab,就从Linux启动参数中看哪个是第一个启动脚本,后面方法类似,不多说了。
离线feiying888

只看该作者 4楼 发表于: 2008-11-21
在标准linux里,我们一般都在/etc/rc.loal设置启动程序。你试试嵌入式linux是不是了可以在这设置?
离线kuangzl
只看该作者 5楼 发表于: 2008-11-28
直接启动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 &

应该就可以了.
抬头向前!
快速回复
限100 字节
 
上一个 下一个