zynq平台交叉编译器的安装

Posted MangataTS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zynq平台交叉编译器的安装相关的知识,希望对你有一定的参考价值。

一、创建工作目录

新建工作目录 zynq,并进入该目录。新建 packs 目录,目的是存储源码安装包,拷贝相关文件到该目录。

mkdir zynq
cd zynq
mkdir packs

二、解压文件

解压 Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.gz 文件到 packs的上级目录下,即工作目录 z y n q zynq zynq 目录里。

tar -zxvf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.gz -C ../

为了方便后续操作,我们对这个文件夹重命名:

mv Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux xilinx-tools

三、编写激活脚本并激活

创建env_z7.sh并向其中输入以下内容,最好就放在zynq目录下

#!/bin/sh
export PATH=/home/mangata/zynq/xilinx-tools/bin:$PATH
ARCH=arm
CROSS_COMPILE=arm-linux

激活脚本:

source env_z7.sh

四、测试编译器版本

一般来说会报错:

mangata@mangata:~/zynq$ arm-linux-gcc -v
-bash: /home/mangata/zynq/xilinx-tools/bin/arm-linux-gcc: 没有那个文件或目录

说命令没有找到,这个是因为这个编译器是 32 32 32 位,而我们的系统是 64 64 64 位的,需要安装 32 b 32b 32b 位的库。我们继续输入安装命令即可:

sudo apt install libc6-i386 lib32z1


如果这里安装报错:

错误:1 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 lib32z1 amd64 1:1.2.11.dfsg-2ubuntu1.2
  404  Not Found [IP: 91.189.91.38 80]
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/z/zlib/lib32z1_1.2.11.dfsg-2ubuntu1.2_amd64.deb  404  Not Found [IP: 91.189.91.38 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

那么我们只需要输入:

sudo apt-get update

再进行安装即可

然后再次查看版本号:

至此关于zynq平台的交叉编译器安装完成

以上是关于zynq平台交叉编译器的安装的主要内容,如果未能解决你的问题,请参考以下文章

交叉编译出现提示 plugin needed to handle lto object

基于MIPS ARM架构平台, Ubuntu20.xx版本下交叉编译Qt5.12.xtslib-1.4

基于MIPS ARM架构平台, Ubuntu20.xx版本下交叉编译Qt5.12.xtslib-1.4

cocos2d-x交叉编译到安卓

sqlite-3.3.6编译安装与交叉编译全过程详细记录

zynq平台Uboot 编译及制作