一、环境说明
-PC系统:ubuntu 14.04 x64
- 编译器:arm-none-linux-gnueabi-gcc4.8.3
- 开发平台:Cubieboard2-DualCard
- 开发板系统:cubieez-cb2-bootcard-v2.2
二、下载源码
QT源码官网下载:http://download.qt.io/official_releases/qt/5.5/5.5.1/single/
交叉编译器下载:http://pan.baidu.com/s/1nt46q2t
expat源码下载: http://sourceforge.net/projects/expat/files/expat/
dbus源码的下载:http://dbus.freedesktop.org/releases/dbus/
在移植QT同时,需要移植dbus库,而在移植dbus库前,需要安装expat,我使用的是expat-2.1.0和dbus-1.2.30
三、准备工作:
1. 配置交叉编译器
(1). 解压
tar -jxvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
对于解压后的文件夹,我将其改名为arm,然后使用命令cp -r arm/ /opt/将其移动到opt/目录下面。
(2).配置路径
使用命令vim /etc/profile
打开profile文件(如果没有vim的用vi也行,或者sudo apt-get install vim安装一个),在后面添加
export PATH=$PATH:/opt/arm/bin/
然后保存退出。使用命令
source /etc/profile
重启profile文件。在终端输入arm然后按Tab键,出现arm-none-linux-gnueabi-gcc-…等一些列提示则代