各位大大好,小弟在按《天嵌科技出品-Linux移植之Step By Step_V4.2_20100125》移植Linux到TQ2440的过程中,遇到了一个问题。如下:
当完成了“Step 16触摸驱动移植”之后,将新生成的zImage.bin和带qtopia的rootfs.bin重新烧写到TQ2440中。烧写过程没有问题,也能够启动系统。当系统第一次启动进入QT界面触摸校正时,能够通过触摸笔对屏幕进行了5点校正(这应该说明触摸屏驱动装好了吧?!)。如下图:
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/qpe
else
ts_calibrate
$QPEDIR/bin/qpe
fi
下面是修改之后,串口打印的信息:
###########省略前面部分###########
Try to bring eth0 interface up ......
/etc/rc.d/init.d/httpd: line 16: /sbin/boa: not found
ifconfig eth0 hw ehter 10:23:45:67:89:ab
Start Qtopia-2.2.0
/bin/qtopia: line 22: /opt/Qtopia/bin/qpe: not found
eth0: link down
ifconfig eth0 192.168.2.6 netmask 255.255.255.0 up