主题 : 做过在2440上移植Qt的进来讨论讨论 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 13654
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-01-27
最后登录: 2010-06-22
楼主  发表于: 2010-03-15 20:13

 做过在2440上移植Qt的进来讨论讨论

我的板子是micro2440,准备移植Qt/E4.5.3,操作过程如下:
开发环境为ubuntu9.04,交叉编译工具是4.3.2
1:编译qt-x11
2:编译tslib1.4
3:编译QtE
4:解压开发板自带root_default压缩文件,将交叉编译好的libQtGui.so.4  libts-0.0.so.0  libQtCore.so.4  libQtNetwork.so.4用cp命令拷贝到root-default文件夹相应的目录下,与ubuntu上目录一致。如果cp的是到共享库的链接文件,共享库也一起cp上。
5:拷贝字库,tslib库。
6:修改root-default目录下/etc/profile文件,设置环境变量。
7:修改tslib/etc/ts.conf。
8:用开发板自带的mkyaffsimage将root-default制成img文件。
9:开发板上电,上载vivi,内核,文件系统。

上述过程均没有出现错误,但是启动开发板之后,运行tslib/bin中的校准触摸屏程序时,总是提示not foun!!!
纠结我很久了,谁出现过这个情况没,一起讨论下,你们都怎样操作的啊。
[root@FriendlyARM tslib]# cd bin/

[root@FriendlyARM bin]# ls
ts_calibrate  ts_harvest    ts_print      ts_print_raw  ts_test
[root@FriendlyARM bin]# ./ts_calibrate
-sh: ./ts_calibrate: not found
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-03-15 20:49
如果你要用EABI的4.3.2的交叉编译器编译Qt的话,不要用root_default文件系统,那是用老的OABI交叉编译器编译的,不能运行EABI的程序。此外,内核也需要升级到支持EABI的2.6.29.4或2.6.32.2。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 12623
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2010-01-10
最后登录: 2014-09-26
2楼  发表于: 2010-03-15 21:45
高手之间的讨论,实在敬佩
great , I know ,You know
Fighting!
级别: 侠客
UID: 1635
精华: 0
发帖: 111
金钱: 635 两
威望: 135 点
综合积分: 222 分
注册时间: 2008-09-16
最后登录: 2018-02-08
3楼  发表于: 2010-03-15 22:24
not find
应该是你的环境变量没有设置好吧
级别: 新手上路
UID: 13654
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-01-27
最后登录: 2010-06-22
4楼  发表于: 2010-03-16 09:26
感谢kasim,立马照你的方法操作。