一、配置Ubuntu 编译环境
- 虚拟机环境:
VMware® Workstation 16 Pro
16.1.0 build-17198959
- Ubuntu 版本:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
- 环境依赖配置
sudo apt-get install iproute2 gawk python3 python build-essential gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget git-core diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib automake zlib1g:i386 screen pax gzip cpio python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 -y
- 修改 bash
Petalinux 工具需要主机系统的/bin/sh 是 bash,而 Ubuntu 默认的/bin/sh 是 dash
sudo dpkg-reconfigure dash
选择"否"
,回车按下确认
- 下载离线依赖包
二、安装Petalinux
sudo chown -R $USER:$USER /opt
mkdir -p /opt/pkg/petalinux/2020.2
./petalinux-v2020.2-final-installer.run -d /opt/pkg/petalinux/2020.2
出现协议的时候输入Q
退出
输入y
,同意协议
安装过程如下:
设置 Petalinux 环境变量
cd /opt/pkg/petalinux/2020.2/
source settings.sh
echo $PETALINUX
三、安装JTAG驱动
P.S. 安装驱动之前,先断开 jtag下载器与电脑的连接
cd tools/xsct/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers
如果需要卸载JTAG驱动,需要运行如下指令:
sudo rm -f /etc/udev/rules.d/52-xilinx-digilent-usb.rules
sudo rm -f /etc/udev/rules.d/52-xilinx-ftdi-usb.rules
sudo rm -f /etc/udev/rules.d/52-xilinx-pcusb.rules
四、安装Vitis
安装指令:
./Xilinx_Unified_2020.2_1118_1232_Lin64.bin