• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : QTE4.5.2 移植成功,但群创7寸屏无响应 (已解决) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8919
精华: 0
发帖: 9
金钱: 90 两
威望: 45 点
综合积分: 18 分
注册时间: 2009-09-10
最后登录: 2009-10-21
楼主  发表于: 2009-09-22 21:41

 QTE4.5.2 移植成功,但群创7寸屏无响应 (已解决)

已解决
我这几天移植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
./configure --host=arm-linux  --prefix=/usr/local/tslib --cache-file=$ARCH-linux.cache

第五步:
      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错误


接下来是我的QTE配置:

解压源码包:
tar xzvf qt-embedded-linux-opensource-src-4.5.2.tar.gz 
改名:
mv qt-embedded-linux-opensource-src-4.5.2  qt-embedded-linux-opensource-src-4.5.2-moko-arm
cd  qt-embedded-linux-opensource-src-4.5.2-moko-arm
vim mkspecs/qws/arm-linux-g++/qmake.conf
在最后两行加入:
QMAKE_INCDIR  = /usr/local/tslib/include
QMAKE_LIBDIR  = /usr/local/tslib/lib
保存退出。
退到qt-embedded-linux-opensource-src-4.5.2-moko-arm目录下,然后执行以下命令:

./configure -prefix /usr/local/QtEmbedded-4.5.2-moko-arm -release -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng  -qt-freetype -no-openssl -optimized-qmake -no-phonon -no-nis -no-opengl -no-cups -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm -no-xinerama -no-xshape -no-separate-debug-info -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb  -no-kbd-qvfb  -no-mouse-qvfb -qt-kbd-usb  -confirm-license  -no-armfpa -no-feature-QWS_CURSOR -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib

已解决!原因是忘记加上面的两句了   触摸屏好使了






然后make  make install
/usr/local/QtEmbedded-4.5.2-moko-arm 拷贝到/opt/FriendlyARM/mini2440/root_qtopia/usr/local/QtEmbedded-4.5.2-moko-arm
因为我用的是nsf网络挂在,所有不怕文件多。
[ 此帖被sunnoah在2009-09-23 00:31重新编辑 ]
级别: 新手上路
UID: 8919
精华: 0
发帖: 9
金钱: 90 两
威望: 45 点
综合积分: 18 分
注册时间: 2009-09-10
最后登录: 2009-10-21
1楼  发表于: 2009-09-22 23:29
自己先顶下
级别: 新手上路
UID: 7654
精华: 0
发帖: 34
金钱: 230 两
威望: 87 点
综合积分: 68 分
注册时间: 2009-07-23
最后登录: 2011-11-12
2楼  发表于: 2009-09-23 22:06
大侠为啥要弄这个啊
不是都说 2.2.0那个版本好吗
级别: 新手上路
UID: 8919
精华: 0
发帖: 9
金钱: 90 两
威望: 45 点
综合积分: 18 分
注册时间: 2009-09-10
最后登录: 2009-10-21
3楼  发表于: 2009-09-24 21:01

 回 2楼(waiting320) 的帖子

2.2.0的那个事qtopia, 而且qtopia 自带的是qt2,版本很老,我不打算学qt2
级别: 新手上路
UID: 5163
精华: 0
发帖: 5
金钱: 50 两
威望: 25 点
综合积分: 10 分
注册时间: 2009-04-12
最后登录: 2011-06-27
4楼  发表于: 2009-12-13 17:19
qt2 确实很老 我现在也是想使用qt4来做可是都不知道如何下手啊~~具体要准备点什么呢?还要求怎么建立好环境呢?方便留一个信息给我吗?我qq:258567349(方便留你qq吗?) 很想咨询一下你如何移植啊~~我都弄了很久没确定个版本来~郁闷死了 救救啊
级别: 圣骑士
UID: 9221
精华: 0
发帖: 376
金钱: 2110 两
威望: 539 点
综合积分: 752 分
注册时间: 2009-09-22
最后登录: 2016-07-04
5楼  发表于: 2009-12-14 19:18
不错,有时间也移植一下
一起学习,一起进步
级别: 新手上路
UID: 10269
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2009-10-29
最后登录: 2017-09-13
6楼  发表于: 2009-12-14 21:15
我正移植4.5.3 楼主 交流下
级别: 侠客
UID: 13658
精华: 2
发帖: 59
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2010-01-27
最后登录: 2025-09-18
7楼  发表于: 2010-01-28 19:47
初学,我也想移植,学习中……
感觉还是资料太少,或者我找不到吧……
级别: 新手上路
UID: 13598
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
综合积分: 76 分
注册时间: 2010-01-26
最后登录: 2017-09-13
8楼  发表于: 2010-01-28 21:54
LZ把编译好的文件系统共享下呗
风起云涌
级别: 新手上路
UID: 21430
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-05-16
最后登录: 2010-11-12
9楼  发表于: 2010-05-26 11:05
也在一直
出现问题啦
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go