- 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.目标系统:s3c24103.首先要让触摸屏很好的工作就先去做校准的工作,这里我们用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的
您可能关注的文档
最近下载
- 阿特拉斯.科普科-离心空压机说明书AIB 9829300826-01.pdf VIP
- 基于MATLAB的电力系统短路故障分析与仿真.pdf VIP
- 三年级生活语文《镜子里的我》教案公开课.docx VIP
- 2025高一春季讲义打印版.pdf VIP
- 电厂运维检修实施方案.docx VIP
- 火电厂项目运维管理实施方案.docx VIP
- 英语文学阅读与鉴赏B7_Unit 7_Dusk.doc VIP
- 《GB_T 39039-2020高强度钢氢致延迟断裂评价方法》专题研究报告.pptx VIP
- 超声介入室建设方案(含功能布局与合规标准).docx
- 默纳克NICE9000V荣耀控制柜调试手册.pdf VIP
原创力文档

文档评论(0)