QT4移植到ARM9开发板

编译qte

1. 从www.trolltech.com  下载源代码,选择开源版本(非商业版本),选择Qt libraries 4.5 for embedded linux(128M)

2. 在源代码目录下执行:

3. ./configure –embedded arm -xplatform qws/linux-arm-g++  -no-qt3support -qt-mouse-linuxtp 

4. 在redhat9.0环境需要作一些修改才能编译通过:

5. ln -s /usr/kerberos/include/com_err.h /usr/include/

6. ln -s /usr/kerberos/include/profile.h /usr/include/

7. ln -s /usr/kerberos/include/krb5.h /usr/include/

8. vi src/gui/text/qfontengine_ft.cpp, 注释掉710行

9. make (时间4个小时左右)

10. make install

2编译busybox1.13.4

1. 从http://www.busybox.net/downloads/下载busybox工具。

2. 修改Makefile  CROSS_COMPILE=arm-linux-

3. Make menuconfig选择动态编译,默认配置保存即可

4. 如果在Redhat2.4虚拟机上编译,需需修改networking/interface.c

添加宏定义#define ARPHRD_INFINIBAND 32

5.  make all install(使用3.4.1编译器)

3建立配置文件

1. 进入_install目录

2. mkdir dev lib tmp proc

3. cd dev 

4. mknod fb0 c 29 0  建立framebuffer设备文件

5. mknod ts0 13 128  建立触摸屏设备文件

6. mknod console c 5 1

7. mknod tty0 c 4 0

8. mknod tty1 c 4 1

9. mknod tty2 c 4 2 

10. mknod tty3 c 4 3

11. mknod tty4 c 4 4

12. cd lib

13. cp –arf 3.4.1/arm-linux/lib/* .

14. cp –arf qt-embedded-linux-opensource-src-4.5.1/lib/* .

15. 应用测试程序拷贝到开发板根目录

16. cp qt-embedded-linux-opensource-src-4.5.1/demos/deform/deform .

注:命令中引用的路径为相对路径

4运行QTE测试程序

1. 两种方式

2. 可以用mkcramfsbusybox_install目录做成文件系统镜像,然后下载

3. 可以用NFS挂载

4. ./deform –qws 屏幕看结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值