Mini6410 Qt4 和 Qtopia 编程开发指南
2010-12-28
(本手册适用于 Mini6410/Tiny6410,也可供 Mini2440/Micro2440 参考)
3.2.3.2 在 mini6410 开发板上运行 qtopia2.2.0
先确认你的 mini6410 已经参考用户手册烧写了最新版本的 linux images。然后执行以下命令,
将刚刚我们编译产出的 image 打包,然后拷贝到你的 sd 卡上。
然后打开 minicom, 开启 mini6410 开发板, minicom 输入(我用@#来表示 minicom 上的提示符,
用#表示 PC 上的终端提示符,在输入时注意不用输入它们):
@# killall qpe qss quicklauncher
@# rm /opt -rf
@# tar xvzf /sdcard/opt.tgz
创建一个脚本 run_my_qtopia,用于运行我们自已编译的 Qtopia:
@# vi /bin/run_my_qtopia
在 run_my_qtopia 中输入如下内容:
#!/bin/sh
export TSLIB_TSDEVICE=/dev/touchscreen-1wire
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export QWS_MOUSE_PROTO="TPanel:/dev/input/mice"
export QWS_KEYBOARD=TTY:/dev/tty1
export HOME=/root
exec $QPEDIR/bin/qpe
上述的 run_my_qtopia 运行脚本说明如下:
a) 首先,我们需要根据我们使用的触摸屏,配置 tslib 的参数,其中,TSLIB_TSDEVICE 环境变
量指向触摸屏的设备文件,需要根据你所用的触摸屏设置成以下的值之一:
一线触摸屏使用:TSLIB_TSDEVICE=/dev/touchscreen-1wire
ADC 触摸屏使用:TSLIB_TSDEVICE=/dev/touchscreen
串口触摸屏使用:TSLIB_TSDEVICE=/dev/ttySAC3
(注:2010-11-21 以后购买的开发板都是用一线触摸屏的,如果在这之前购买的,则就有可能是 ADC
或者串口触摸屏)
b) 然 后 , 配 置 Qtopia 的 环 境 变 量 QTDIR, QPEDIR 指 向 Qtopia Image 的 路 径 , 配 置
QWS_MOUSE_PROTO 指向触摸屏设备, QWS_KEYBOARD 指向开发板上用于 Hard Key 的 tty 设备。
c) 最后,执行 qpe 可执行文件,启动 Qtopia。
输入以下命令为 run_my_qtopia 设置可执行权限, 然后修改 /etc/init.d/rcS 文件, 让系统启动
时,自动启动我们自已编译的 Qtopia:
@# chmod +x /bin/run_my_qtopia
@# vi /etc/init.d/rcS
把文件中的:
/bin/qtopia &
改成:
/bin/run_my_qtopia &
然后重启开发板,将开机自动启动我们自已 build 的 Qtopia2.2.0。