设为首页 加入收藏

TOP

QT4如何移植到ARM-Linux目标板
2014-11-24 02:09:07 来源: 作者: 【 】 浏览:0
Tags:QT4 如何 移植 ARM-Linux 目标

整理了一下我移植QTE的一些步骤,此类网上很多,我不保证我的方法是最好的,我也不会把每一步做什么写得很清楚。
我所想要分享的是我的经验,而不是方法。


一些环境
busybox 1.14.1
qt-embedded-linux-opensource-src-4.5.1
tslib 1.4
gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)
构建一个新的根文件系统目录,路径为
/root/rootfs


1.busybox的编译安装
相信这一步大家都非常熟悉啦,在官网下载最新版。以下是我修改的几处地方
Busybox Settings ---> Build Options ---> (arm-linux-)Cross Compiler prefix
Busybox Settings ---> Installation Options --->[]Dont't use /usr
Busybox Settings ---> Installation Options --->(/root/rootfs) BusyBox installation prefix
Busybox Settings --->Busybox Library Tuning --->[*] Fancy Shell prompts
这项一定要选上,不然设置/etc/profile 中PS1变量不生效
# make;make install


2.tslib的编译安装
# ./autogen.sh
# ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make;make install
朋友们不要奇怪,安装目录的确是这个 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
好处就是在编译QTE时,不用指定tslib的头文件和库文件。将来编译其他需要链接tslib的程序时,也不需要指定。
在做这一步前,需要做一个目录链接
在/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/目录下
# ln -s ../../usr/include ./


当然,如果这一步你不是很清楚,也可以配置tslib安装在你指定的目录($tslib),到时候配置QTE时 -I/($tslib)/include -L/($tslib)/lib


安装tslib到rootfs
# ./configure -prefix=/root/rootfs/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make install


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java通过代理服务器访问外部网络 下一篇Linux内核(2.6.14) + 根文件系统 ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: