怎么搭建zedboard的编译环境?

时间:2025-06-13  作者:Diven  阅读:0

关于搭建zedboard的编译环境这个话题我也有点无奈了,开发的过程中遇到电脑出故障,虚拟机损坏等问题,为了避免再次繁琐的去搜索别人的配置命令,我还是自己写一个吧,留作笔记。

怎么搭建zedboard的编译环境?

配置环境:

vm虚拟机:VMware Workstation 12 Player

Ubuntu操作系统:ubuntu-16.04.1-desktop-amd64.iso

1.第一步:虚拟机上安装Ubuntu 64bit操作系统

这一步我们就省略了,比较都是下一步,下一步就可以完成的。

2.第二步:安装编译器依赖库

在Xilinx Wiki网站(http://wiki.xilinx.com/zynq-tools)下载Sourcery CodeBench,由于这个环境是为32-bit系统设计的,64-bit系统的用户需要先安装部分32-bit库,在Ubuntu终端中进入root权限,输入下面命令:

sudo su

apt-get install ia32-libs ia32-libs-gtk

但有可能会出错,根据提示信息输入下面的命令:

apt-get install lib32ncurses5 lib32z1

安装完成后,接着输入命令:

dpkg-reconfigure dash

在弹出的对话框中选否,将dash改为bash,这样才能顺利执行Sourcery CodeBench安装程序。下载好的安装文件为:xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,在该文件路径下输入。/xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin打开安装程序,安装过程有可能是命令行形式的,但是没有关系,按照提示一步一步选择,然后安装完成。

最后我的安装路径是:

/home/xxxxxxx/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux

3.第三步:将路径加入PATH变量

使用命令:

export ARCH=arm

export CROSS_COMPILE=arm-xilinx-linux-gnueabi-

export PATH=/home/xxxxxx/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH

这样可以立即有效,但是需要每次开机都执行这个命令,为了使设置长期有效,使用如下命令,将这些配置参数写到文件里。

sudo gedit /etc/bash.bashrc

然后使用命令立即有效。

source /etc/bash.bashrc

4.测试交叉编译环境

控制台输入如下命令:

arm-xilinx-linux-gnueabi-gcc -v

然后打印如下信息则表示交叉编译器安装成功。

另外也可以使用arm-xilinx-linux-gnueabi-gcc命令编译c程序,放到zedboard上测试。

猜您喜欢

反激同步整流电路被应用于电源管理领域,以其高效的转换能力和低功耗脱颖而出。今天,我们将为您浅显易懂地解读这种电路的工作原理以及的优势。反激同步整流电路是一种改良...
2024-08-07 00:00:00

同轴电缆(RF)是应用于通信、广播和电视等领域的重要传输介质。根据不同的特性和用途,同轴电缆可以分为以下几类。按照频率范围,同轴电缆可分为低频同轴电缆和高频同轴...
2025-01-07 00:00:00

随着物联网和智能网络的快速发展,以太网供电(PoE)芯片在市场中是越来越重要的配件。这些芯片不仅能够通过单根网线实现数据传输和设备供电,还大幅简化了安装需求,降...
2024-08-04 00:00:00

贴片电感是电子元器件,应用于各种电子设备中。在电路中起到滤波、储能等作用。本文将介绍贴片电感的型号参数,以帮助大家更好地选择和使用。贴片电感的基本参数贴片电感的...
2025-03-28 07:31:39

隔离式RS485/422收发器是高性能的数据通信设备,应用于工业自动化、楼宇控制和远程监测等领域。该收发器采用先进的隔离技术,有效防止电流干扰和地环路问题,确保...
2008-11-20 00:00:00

采样电阻作为关键的测量元件,应用于电流检测、功率管理及信号调理等领域。士康(SACON)作为国内知名的电子元器件制造品牌,其采样电阻以高精度、高稳定性和多样化的...
2018-02-19 13:58:21

现代科技时代,配件的选择对于设备的性能和使用体验非常重要。特别是“Accessories_12.75X4.4MM_SM”,作为高性能配件,在不同的应用场景中展现...
2025-04-23 14:00:11

电阻器作为基础且关键的元件,其性能直接影响着电子设备的稳定性和寿命。升功率电阻因其能够承受较大功率负载,应用于电源、电机控制、功率放大等领域。ROYALOHM(...
2020-03-10 01:50:30

耐高温胶带是专门用于高温环境下的粘合材料,应用于电子、汽车、航空等领域。其规格尺寸通常根据不同的需求而有所变化,常见的宽度为1/4英寸到2英寸(约6mm到50m...
2016-05-07 00:00:00

贴片电阻上的「104」并非直接表示电阻值的大小,而是一种编码方式。它代表的是10乘以10的4次方,单位是欧姆 (Ω)。具体计算如下:10 * 10^4 Ω = ...
2024-11-26 11:29:54