基本思路:windows端完成Qt程序编写,在linux端进行交叉 编译,最后将编译完成的可执行文件挂载到ARM端,在ARM上运行该文件。具体步骤 如下:
1.安装虚拟机(为节省时间 可以 同时启动ARM开发板)
2.切换为root管理员模式,
sudo su root
3.将arm-2009q3-67.tar.gz
env.sh
Qt-arm-4.6.2.tar.gz
这三个文件复制进虚拟机内。
4.解压ARN环境下的Qt
tar -xvf arm-2009q3-67.tar.gz -C /user/local/arm
5.进入./profile文件内修改arm编译工具的路径为:(第二行)而后. /root/.profile启动文件
vi /root/.profile
/user/local/arm/arm-2009q3-67.tar.gz/bin/:/$PATH
6.
source /root/.profile
7.解压Qt-arm-4.6.2.tar.gz到根目录
tar -xzvf Qt-arm-4.6.2.tar.gz -C /
8.完成网络配置
9.安装好nfs后,vi /etc/exports
修改:/home/locust/nfs*(rw,sync,no_subtree_check,no_),再启动配置
/etc/init.d/nfs-kernel-server start
10.在arm端挂载到nfs目录下挂载文件:
mount -t nfs -o nolock 虚拟机端网络地址 :/home/loucst/nfs /mnt/nfs /mnt/nfs(开发板下目录)
11.在windows端编写QT程序,将编写好的QT程序复制到linux端,而后进行编译:
/mnt/nfs/Trolltech/QT-embedded/bin/qmake -project
/mnt/nfs/Trolltech/QT-embedded/bin/qmake
make
12.将编译后所需文件复制进ARM平台
cp project1(编译后生成的文件) /home/locust/nfs/
cp /mnt/nfs/Trotech /home/locus/nfs/ -R
cp /home/locust/env.sh /home/locust/nfs/Trollectch/Qt-embe....install
13.在env.sh所在目录下
source env.sh
14.
插上鼠标后执行 ./peoject/(编译后的文件名) -qws