最具体的QT移植ARM9开发板方法.docVIP

  • 55
  • 0
  • 约3.46万字
  • 约 29页
  • 2018-10-17 发布于江苏
  • 举报
最具体的QT移植ARM9开发板方法

北京顶嵌开源科技有限公司 HYPERLINK http://WWW.TOP-E.ORG WWW.TOP-E.ORG 400-661-5264 专注嵌入式Linux技术 QT4移植到ARM9开发板 1 编译qte 从 HYPERLINK 下载源代码,选择开源版本(非商业版本),选择Qt libraries 4.5 for embedded linux(128M) 在源代码目录下执行: ./configure –embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -qt-mouse-linuxtp 在redhat9.0环境需要作一些修改才能编译通过: ln -s /usr/kerberos/include/com_err.h /usr/include/ ln -s /usr/kerberos/include/profile.h /usr/include/ ln -s /usr/kerberos/include/krb5.h /usr/include/ vi src/gui/text/qfontengine_ft.cpp, 注释掉710行 make (时间4个小时左右) make install 2编译busybox1 从 HYPERLINK /downloads/ /downloads/下载busybox工具。 修改Makefile CROSS_COMPILE=arm-linux- Make menuconfig选择动态编译,默认配置保存即可 如果在Redhat2.4虚拟机上编译,需需修改networking/interface.c 添加宏定义#define ARPHRD_INFINIBAND 32 5. make all install(使用3.4.1编译器) 3建立配置文件 进入_install目录 mkdir dev lib tmp proc cd dev mknod fb0 c 29 0 建立framebuffer设备文件 mknod ts0 13 128 建立触摸屏设备文件 mknod console c 5 1 mknod tty0 c 4 0 mknod tty1 c 4 1 mknod tty2 c 4 2 mknod tty3 c 4 3 mknod tty4 c 4 4 cd lib cp –arf 3.4.1/arm-linux/lib/* . cp –arf qt-embedded-linux-opensource-src-4.5.1/lib/* . 应用测试程序拷贝到开发板根目录 cp qt-embedded-linux-opensource-src-4.5.1/demos/deform/deform . 注:命令中引用的路径为相对路径 4运行QTE测试程序 两种方式 可以用mkcramfs将busybox的_install目录做成文件系统镜像,然后下载 可以用NFS挂载 ./deform –qws 屏幕看结果 我发现做出来的东西然后写下来一起分享是很快乐的事,哈哈,越写越上瘾了,但毕竟精力有限,干的也比较少,时间总感觉不够用。所以干点写点,还是老话大部分来自网上,里面我就多罗嗦两句。好了不多说了,接着上次触摸屏驱动移植开始写,上次我们把触摸屏给移植了,怎么能用实践来检验呢,来看看我的QT4程序是否能通过触摸屏就可以控制呢,就这个问题我做了一些工作。老样子介绍系统: 1.主机系统:ubuntu 8.10 交叉编译器3.4.5 u-boot-1.3.4 linux- 2.目标系统:s3c2410 3.首先要让触摸屏很好的工作就先去做校准的工作,这里我们用tslib-1.4,具体的移植过程如下: (1)得到源码包tslib-1.4.tar.gz,上网一搜索就很多,具体就不说了。 (2) $cd tslib $export PREFIX=/home/yoyoili/tslib(这个就是tslib编译以后的安装目录) $export CC=arm-softfloat-linux-gnu-gcc $./autogen.sh $echo ac_cv_func_malloc_0_nonnull=yes arm-linux.cache $./configure --host=arm-linux --prefix=$PREFIX --cache-file=arm-linux.cache $make $make install 这样在/home/yoyoili/tslib下面就是我们交叉编译tslib以后产生的必要的文件,主要是头文件和库文件,在移植QT4的

文档评论(0)

1亿VIP精品文档

相关文档