现在的位置: 首页 > 综合 > 正文

QT4移植到ARM9开发板(开发实例)

2013年12月10日 ⁄ 综合 ⁄ 共 1274字 ⁄ 字号 评论关闭

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 屏幕看结果

抱歉!评论已关闭.