分支机构:北京 上海 深圳 成都 南京 福州 武汉华清远见集团企业学院3G学院
首 页关于我们学院课程师资团队精品图书就业服务免费课堂我要报名技术论坛院校合作
当前位置:首页 > 免费课堂 > 讲师博文
在mini2440上移植qt embedded for linux 4.5.2
作者:孙晓明,华清远见嵌入式学院讲师。
【实验环境】
1、主 机:Fedora9 DVD 发行版
2、目标机:mini2440友善之臂
3、源码包:
ftp://https://www.wendangku.net/doc/d317133310.html,/qt/source/qt-embedded-linux-opensource-src-4.5.2.tar.gz
4、编译器 arm-linux-gcc-4.1.2
https://www.wendangku.net/doc/d317133310.html,/downloads/toolchains/arm920t-eabi.tgz
我这几天移植qt-embedded-linux-opensource-src-4.5.2 因为之前使用友善的 arm-linux-gcc-4.3.2编译qt-embedded-linux-opensource-src-4.5.2 没有错误,但是运行 例子程序example/widget/analogclock/analogclock -qws & 就会出段错误, 所有改用 openmoko的arm-linux-gcc-4.1.2编译, 最后可以成功看到界面。
移植的tslib1.4 在,并且运行ts_calibrate 五点校准,触摸屏是有反应的,并能生成/etc/pointercal
ts_test 也是好使的,拖拽都没有问题。 但是就是运行移植的 QTE的程序 触摸屏一点反应也没有。 顺便说一下,内核还是用的mini2440出厂时nand里的linux-2.6.29,没有动过,触摸屏已经是被内核支持了。
这是我配置的环境变量:
以下环境变量都是我在终端敲入的
export QTDIR=/usr/local/QtEmbedded-4.5.2-moko-arm
export QPEDIR=/usr/local/QtEmbedded-4.5.2-moko-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATH
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/event
这是我安装tslib1.4的步骤:
一、tslib移植
第一步:解压tslib-1.4.tar.gz
tar -zxvf tslib-1.4.tar.gz
第二步:进入解压过的目录
cd tslib-1.4
第三步:执行tslib-1.4目录下的autogen.sh
./autogen.sh
第四步:执行autogen.sh脚本所生成的Makefile文件
在命令行打入以下命令:
echo "ac_cv_func_malloc_0_nonnull=yes" >$ARCH-linux.cache
/fi h t li fi//l l/t lib h fil$ARCH li h
第五步:
make
make install
第六步:把指定安装目录下的tslib的文件都copy到你所挂载的根文件下
sudo cp -a /home/linux/tslib/* /opt/FriendlyARM/mini2440/root_qtopia/usr/local/tslib/
第七步:修改/opt/FriendlyARM/mini2440/root_qtopia/usr/local/tslib/ 下的etc目录中ts.conf文件
vi ts.conf 将第二行的#module_raw input修改成module_raw input 注意一定要顶格写否则程序执行时会发生读取ts.conf错误
| 授权加盟 | 院校合作 | 关于我们 | 联系我们 | 友情链接 |
北京报名地址:北京市海淀区中关村财智大厦C座3层,电话:010-********/6,咨询Email:bj#https://www.wendangku.net/doc/d317133310.html,(将#换成@)
深圳报名地址:深圳罗湖宝安南路蔡屋围金塘大厦3层,电话:0755-********,咨询Email:sz#https://www.wendangku.net/doc/d317133310.html,(将#换成@)
上海报名地址:上海市徐汇区漕溪路银海大厦A座801号,电话:021-********,咨询Email:sh#https://www.wendangku.net/doc/d317133310.html,(将#换成@)
成都报名地址:成都市科华北路99号科华大厦604室,电话:028-********,咨询Email:cd#https://www.wendangku.net/doc/d317133310.html,(将#换成@)
南京报名地址:南京市白下区汉中路185号鸿运大厦10层,电话:025-66076156,咨询Email:nj#https://www.wendangku.net/doc/d317133310.html,(将#换成@)
武汉报名地址:武汉洪山区珞喻路吴家湾东方怡景大厦A座6层,电话:027-********,咨询Email:wh#https://www.wendangku.net/doc/d317133310.html,(将#换成@)全国免费咨询电话:400-706-1880(手机或座机),双休日及节假日值班手机:150********
在线咨询:QQ(248856300),QQ(619366077),MSN(Embeded_edu@https://www.wendangku.net/doc/d317133310.html,)
院校合作洽谈专线:010-********-810,在线咨询:QQ(1205224592)
?2004-2010 北京华清远见科技信息有限公司 版权所有,沪ICP备10038863
号