mini2440移植qt总结

本文详细介绍了在Ubuntu 10.10环境下进行Qt源码移植的过程,包括配置arm-linux-gcc交叉编译环境、安装触屏驱动库tslib1.4及编译Qt源码等步骤。

嗯,我也来一篇。
加上今天晚上这次的移植,总次数应该在十次左右了。越来越顺手了。
环境:ubuntu10.10+qt源码包4.7.0(官网下载)+arm-linux-gcc4.3.2+tslib1.4(这个是在csdn上下的)。
首先要安装一些必要的环境,bison,flex,build-essential,automake, libtool..等等,不安装的话编译的时候会提示错误。
解压arm-linux-gcc4.3.2,将解压后文件夹里的arm文件夹拷进/usr/local 下。修改环境变量
#vim /etc/bash.bashrc
在最后添加:
export PATH=$PATH:/usr/local/arm/4.3.2/bin
export PATH
然后保存,在执行:source /etc/bash.bashrc 使设置的环境变量生效。这样交叉编译环境就配好了。arm-linux-gcc -v可以查看版本,检验是否安装成功。
其次就是编译安装触屏驱动库tslib1.4。解压tslib后进入解压目录,执行./autogen.sh,生成configure。再执行命令:
echo ac_cv_func_malloc_0_nonnull=yes>arm-linux.cache
最后:./configure –host=arm-linux –perfix=/opt/ts
perfix是用来指定安装目录的。可以自己选择。注意安装的时候如果不能创建文件夹的话要使用root权限。然后在执行make,这一步会出错,要修改test文件夹里面的一个文件,函数是open,原因是给的函数后面只有两个参数,但是后期的
arm-linux-gcc需要三个参数,根据提示找到相应文件后将第三个参数设置为777即可。make成功后,执行make install。这样触屏驱动库就搞好了。大概十分钟左右。
然后就是编译qt源码包。进入解压目录,配置configure参数:
./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 8,16,32 -no-qt3support -qt-zlib -qt-mouse-tslib -I/opt/ts/include -L/opt/ts/lib
注意最后两项要与之前安装的tslib目录一致。
接着执行 make 一般不会出错。时间大概在3个小时左右。
接着执行 make install 搞好后qt就搞好了。
下一篇再讲怎么配置minicom之类吧。

http://onlyzhuang.com/?p=7

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值