移植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