移植Qt到开发板
- 把安装到/usr/local中的tslib目录下的文件拷贝到用于编译开发板文件系统的myd-am335x_rootfs文件夹的usr/local/目录下:
$ cp –ra /usr/local/tslib <WORKDIR>/myd-am335x_rootfs/usr/local/
```c
* 把安装到/opt中的qt-4.8.5目录文件拷贝到用于编译开发板文件系统的myd-am335x_rootfs文件夹的opt/目录下:
```c
$ cp –r /opt/qt-4.8.5 <WORKDIR>/myd-am335x_rootfs/opt/
- 进入开发板上的/etc/init.d,编写脚本qt.sh,如下:
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/tslib/lib:/opt/qt-4.8.5/lib
export QT_QWS_FONTDIR=/opt/qt-4.8.5/lib/fonts
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/tslib/bin
if grep "hdmi" /proc/cmdline > /dev/null ; then
export QWS_MOUSE_PROTO="Tslib:/dev/input/event1 MouseMan:/dev/input/mice"
else
export QWS_MOUSE_PROTO="Tslib:/dev/input/event1"
fi
export QWS_DISPLAY=:1
修改开发板上/etc/init.d/目录下的rc文件,在该文件最后加上:
if [ -e /etc/init.d/qt.sh ];then
/etc/init.d/qt.sh
fi