飞凌ok6410快速搭建QT开发环境

来源:互联网 发布:galgame破解软件 编辑:程序博客网 时间:2024/06/07 20:38

解决触摸无效果和环境导致运行失败的问题

目的

  自己的毕业设计准备基于6410开发板做一个物联网网关。网关系统使用Linux,移植qt环境。基于飞凌编译的uboot,内核,以及文件系统。由于是为了实现,网关应用,自己对QT开发又要从0开始,所以环境搭建,则尽可能方便,都是基于飞凌的自动编译包来实现的。

步骤2.1基于飞凌的一件编译工具,编译Qtopia4.4.3。编译完成后,将image文件夹改名为Qtopia4.4.3 cp 到开发板/opt目录根据,飞凌提供的手册,配置环境变量export PATH='/opt/Qtopia4.4.3/bin:/sbin:/usr/sbin:/bin:/usr/bin'export QPEDIR='/opt/Qtopia4.4.3'export QTDIR='/opt/Qtopia4.4.3'export QT_QWS_FONTDIR='/opt/Qtopia4.4.3/lib/fonts/'export QWS_DISPLAY='LinuxFb:mmWidth76:mmHeight44:1'export QWS_MOUSE_PROTO='Tslib:/dev/input/event1'export TSLIB_CALIBFILE='/etc/pointercal'export TSLIB_CONFFILE='/usr/local/tslib/etc/ts.conf'export TSLIB_CONSOLEDEVICE='none'export TSLIB_FBDEVICE='/dev/fb0'export TSLIB_PLUGINDIR='/usr/local/tslib/lib/ts'export TSLIB_ROOT='/usr/local/tslib'export TSLIB_TSDEVICE='/dev/input/event1'export TSLIB_TSEVENTTYPE='H3600'export QT_PLUGIN_PATH='/opt/Qtopia4.4.3/plugins:/opt/Qtopia4.4.3/qt_plugins/

2.2在ubuntu中安装qtcreator,编写helloworld程序,编译成功后。

使用qtopia4.4.3编译生成的qmake进行交叉编译。

路径为:/builddir/sdk/qtopiacore/target/bin/qmake

把生成的helloworld程序拷贝到开发板,修改权限运行。

运行helloworld,出现error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

错误原因是,没有连接到正确的qt库环境export LD_LIBRARY_PATH=/opt/Qtopia4.4.3/libHellowrld成功运行,但是触摸没有效果。

cp /bin/qtopia4 ./testvi test将最后一行的执行程序,替换为你的程序。把脚本加入开机运行,移植完成。下面要进行qt的学习了。