Cross-Compiling Qt4.7.3 for Zynq Xilinx(Embedded Linux)

环境说明:
PC:Ubuntu18.04
QT:4.7.3
Zynq Xilinx Compiler: xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
QT Creator:4.6.2(Base QT5.11.1)

事前安装:
Step1: 安装 Ubuntu18.04
Step2: 安装xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin
Step3: 安装QT Creator

安装步骤:
Step1:下载qt-everywhere-opensource-src-4.7.3.tar.gz(http://download.qt.io/archive/qt/)
Step2:解压源码
bash>tar xzvf qt-everywhere-opensource-src-4.7.3.tar.gz
bash> cd qt-everywhere-opensource-src-4.7.3
Step3: 准备mkspec
bash> mkdir mkspec/qws/linux-arm-xilinx-zynq-g++
bash> cp …/linux-arm-g++/ ./ -rf
修改qmake.conf(指定交叉编译工具:使用绝对路径※)

  1 #
  2 # qmake configuration for building with arm-linux-g++
  3 #
  4 
  5 include(../../common/g++.conf)
  6 include(../../common/linux.conf)
  7 include(../../common/qws.conf)
  8 
  9 # modifications to g++.conf
 10 QMAKE_CC                 = <tool chain path>/bin/arm-xilinx-linux-gnueabi-gcc
 11 QMAKE_CXX               = <tool chain path>/bin/arm-xilinx-linux-gnueabi-g++
 12 QMAKE_LINK              = <tool chain path>/bin/arm-xilinx-linux-gnueabi-g++
 13 QMAKE_LINK_SHLIB  = <tool chain path>/bin/arm-xilinx-linux-gnueabi-g++
 14 
 15 # modifications to linux.conf
 16 QMAKE_AR                =<tool chain path>/bin/arm-xilinx-linux-gnueabi-ar cqs
 17 QMAKE_OBJCOPY    = <tool chain path>/bin/arm-xilinx-linux-gnueabi-objcopy
 18 QMAKE_STRIP          = <tool chain path>/bin/arm-xilinx-linux-gnueabi-strip
 19 
 20 load(qt_config)

Step4:配置目标系统(使用tool chain 编译QT)
bash> export ZYNQ_QT_INSTALL=/opt/xilinx/qt4.7.3_zynq

bash> ./configure -prefix $ZYNQ_QT_INSTALL
-embedded arm
-xplatform qws/linux-arm-xilinx-zynq-g++
-little-endian
-opensource

Step5: Make && Make Install
bash> make
bash> make install

总结:
make install 完成后使用tool chain 编译完成的QT资源存在/opt/xilinx/qt4.7.3_zynq目录。
至此,可以使用qtcreator,使用/opt/xilinx/qt4.7.3_zynq的QT来开发zynq xilinx 程序。

参考博文:
1.http://xilinx.wikidot.com/zynq-base-trd-qt
2.http://blog.idv-tech.com/2014/03/11/howto-build-qt-5-2-1-for-xilinx-zynq/
3.https://blog.csdn.net/v6543210/article/details/83413177

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值