linux平台下zynqMP qt交叉编译环境搭建 petalinux2020.2为例
一、前置条件
- petalinux正常安装,正常通过petalinux编译出一个完整的工程
- petalinux配置根文件系统包含qt和qt sdk。
- 在工程目录通过下面命令编译出sdk.sh
petalinux-build --sdk ./sdk.sh
通过运行在 工程目录/images/linux/sdk.sh 安装petalinux sdk 主要是交叉编译器和第三方包 如qt gstreamer。默认安装路径为/opt/petalinux/2020.2目录下。
二、配置qt zynqMP平台交叉编译环境
本文安装qt套件版本为5.15.2。打开qtcreator,选择菜单栏 编辑---preferences 。找到Qt版本栏,点击添加。
如果sdk为默认的安装路径,qmake位置为/opt/petalinux/2020.2/sysroots/x86_64-petalinux-linux/usr/bin。点击打开即可。
添加编译器,c语言编译器和c++编译器。
名称可以随意起,本文使用zynqMP_GCC和zynqMP_G++用于区分,编译器路径为/opt/petalinux/2020.2/sysroots/x86_64-petalinux-llinux/usr/bin/aarch64-xilinx-linux。
添加debuger程序。
添加Kit信息。
按照下图填写即可。填写完成后点击应用和确定。
如何使用:
在新建工程中 选择构建套件 选择zynqMP即可。