嗯,我也来一篇。
加上今天晚上这次的移植,总次数应该在十次左右了。越来越顺手了。
环境: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之类吧。
mini2440移植qt总结
最新推荐文章于 2025-12-01 21:10:29 发布
本文详细介绍了在Ubuntu 10.10环境下进行Qt源码移植的过程,包括配置arm-linux-gcc交叉编译环境、安装触屏驱动库tslib1.4及编译Qt源码等步骤。
106

被折叠的 条评论
为什么被折叠?



