天嵌 ARM开发社区

 找回密码
 注册
查看: 2562|回复: 5

关于开机启动程序的问题

[复制链接]
rx_leo 发表于 2010-7-21 10:38:15 | 显示全部楼层 |阅读模式
http://bbs.embedsky.net/viewthre ... &extra=page%3D6
此帖讲得比较好,先推荐!
我也是想启动时,就启动qpe和自己的程序,可以操作自己的自己的程序,关闭后回到qpe界面,按亚瑟王的方法:
if [ -f /etc/pointercal ] ; then
        ledtest -qws
        qpe 1>/dev/null 2>/dev/null
else
        ts_calibrate
        qpe 1>/dev/null 2>/dev/null
fi
最后不得行啊, 为什么我的仍有问题啊……第一次开机  自己的程序并没启动,靠手动操作;第二次开机自启动了,但是关掉程序后绿屏
亚瑟王 发表于 2010-7-24 21:04:52 | 显示全部楼层
你自己看看,你压根都没有放置你的程序到这个脚本中啊。
 楼主| rx_leo 发表于 2010-7-26 12:15:35 | 显示全部楼层
2# 亚瑟王

亚瑟王,感谢您的回复啊,我把自己的脚本帖出来,你帮忙看看啊,什么叫压根就没把程序放到脚本啊?我的脚本文件:
#!/bin/sh

echo Start Qtopia-2.2.0 > /dev/tq2440_serial0

export set TSLIB_TSDEVICE=/dev/event0
export set TSLIB_CONFFILE=/etc/ts.conf
export set TSLIB_PLUGINDIR=/lib/ts
export set TSLIB_CALIBFILE=/etc/pointercal
export set HOME=/root
export set QTDIR=/opt/Qtopia
export set QPEDIR=/opt/Qtopia
export set KDEDIR=/opt/kde
export set QWS_KEYBOARD="TTY:/dev/tty1"
export set QWS_MOUSE_PROTO="TPanel:/dev/event0 USB:/dev/mouse0"
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib
if [ -f /etc/pointercal ] ; then
                $QPEDIR/bin/ledtest -qws
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
else
        ts_calibrate
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
fi
亚瑟王 发表于 2010-8-2 11:17:05 | 显示全部楼层
if [ -f /etc/pointercal ] ; then
                $QPEDIR/bin/ledtest -qws
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
else
        ts_calibrate
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
fi
上面这段话是一个判断语句,也就是判断有没有进行触摸校正,第一次启动时,肯定是没有进行触摸校正的,那么就需要进行触摸校正,运行ts_calibrate程序,执行该程序后,就紧接着运行后面一行的程序,直到该脚本运行完毕。
你自己看看你的脚本吧,再看看1楼你的提问和2楼我的回答吧。
 楼主| rx_leo 发表于 2010-8-4 10:58:46 | 显示全部楼层
4# 亚瑟王

if [ -f /etc/pointercal ] ; then
                $QPEDIR/bin/ledtest -qws
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
else
        ts_calibrate
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
fi
感谢老大提点,理解了这几句的结构了  但是我还是有疑问:第二此启动时,不再校验触摸屏了,为什么不能按我想的方式运行,也就是同时启动QPE程序和我的程序喃?或者我直接改成
if [ -f /etc/pointercal ] ; then
                $QPEDIR/bin/ledtest -qws
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
else
        ts_calibrate         
        $QPEDIR/bin/ledtest -qws
        $QPEDIR/bin/qpe 1> /dev/null 2>/dev/null
fi
为什么开机可自启动到我的程序界面,但是关掉程序后,绿屏,不出现QPE界面喃?
我的目的就是同时启动我的程序和QPE程序,然后两者能切换运行,一直搞不定。
亚瑟王 发表于 2010-8-4 22:35:14 | 显示全部楼层
那是两个程序刷屏的问题,你说的同时运行就涉及到程序之间刷屏的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-26 21:15 , Processed in 1.078125 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表