文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Qt Embedded4.6.3与tslib1.4移植到mini440平台

Qt Embedded4.6.3与tslib1.4移植到mini440平台

时间:2010-08-26  来源:iARM

下载: 下载用于嵌入式 Linux 的 Qt 库 4.6.3 (153 Mb) http://qt.nokia.com/downloads-cn/    一、编辑tslib对触摸屏的支持
解压tslib1.4.tar.gz后
复制代码 # ./configure --prefix=/usr/local/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make
# make install
 

二、配置QtE4.6.3
将压缩包其解压到/opt
3.1制作一个配置脚本
#vim autoconfig.sh
编辑文件如下:
复制代码
#!/bin/bash
./configure \
-prefix /usr/local/Trolltech/QtEmbedded-4.6.3-arm \
-opensource \
-confirm-license \
-release -shared \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-depths 16,18,24 \
-fast \
-optimized-qmake \
-pch \
-qt-sql-sqlite \
-qt-libjpeg \
-qt-zlib \
-qt-libpng \
-qt-freetype \
-little-endian -host-little-endian \
-no-qt3support \
-no-libtiff -no-libmng \
-no-opengl \
-no-mmx -no-sse -no-sse2 \
-no-3dnow \
-no-openssl \
-no-webkit \
-no-qvfb \
-no-phonon \
-no-nis \
-no-opengl \
-no-cups \
-no-glib \
-no-xcursor -no-xfixes -no-xrandr -no-xrender \
-no-separate-debug-info \
-nomake examples -nomake tools -nomake docs \
-qt-mouse-tslib
-I/usr/local/tslib/include \
-L/usr/local/tslib/lib
exit
 

3.2生成Makefile文件并编译安装
复制代码 #chmod 755 autoconfig.sh
#./autoconfig.sh
#gmake
#gmake install
 
提醒: 前面两部是抄袭的,自己在编译的过程种,不能执行这个sh.后来我自己在命令行中输入了  ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.6.3 -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-libpng -qt-zlib -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender  -no-separate-debug-info  -nomake examples -nomake tools -nomake docs -qt-mouse-tslib  -I /usr/local/tslib/include -L /usr/local/tslib/lib
执行,开始有错误出现,我减少了参数,编译通过,我觉得没有对参数做更好的限制,边停止了编译,有重新配置,也没有出错,不过,到现在位置,我也没有找到错误原因。
  3.2设置开发板环境变量
复制代码 #vi /etc/profile
 
添加:
复制代码 export QTDIR=/usr/local/Trolltech/QtEmbedded-4.6.3-arm
export T_ROOT=/usr/local        
export PATH=$QTDIR/bin:$PATH
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:/dev/input/event0
export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib
3.4 打包移植到mini2440
安装完成后 将/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib/fonts中的字体全部删除 将 wenquanyi_120_50.qpf(见附件下载直接重命名去掉.rar)字体复制到fonts(还没有更新,不过下面已经测试通过)
  A  /usr/local/tslib 下的文件拷贝到NFS /usr/local/tslib 当然可以不用拷贝include,     测试 到目录下/tslib/bin 执行./ts_calibrate  屏幕就有屏幕校验   B  /usr/local/Trolltech/QtEmbedded-4.6.3 下的lib拷贝 到 nfs下 usr/local/Trolltech/QtEmbedded-4.6.3/     测试:     编译qt-4.6.3/examples/widgets/calculator下的文件,依次输入如下命令:
cd qt-4.6.3/examples/widgets/calculator
/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake -project
/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake
make
将得到的calculator二进制文件下载到板子,或是放到/usr/local/Trolltech/
telnet到板子的系统,进入calculator所在的目录,输入如下命令:
./calculator -qws
如果出现板子的屏幕出现一个计算器,表明移植已经成功啦! 


 

至此Qt4.6.3移植完成..
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载