0. 环境
win10 + vmware16
注意win10需要至少300G给ubuntu
fpga芯片是XiLINX XCZU4EV

1. 虚拟机升级到最新版本

2. 准备ubuntu18.4.2
并将虚拟机扩容到8G内存+硬盘320G
设置bash为默认sh
sudo dpkg-reconfigure dash 
no

并设置锁屏时间为 never 

3. 复制Xilinx Unified 2020到虚拟机内并解压
用winscp复制速度还可以,解压直接右键后选择extract here

4. 安装
4.1 安装程序本体
cd Xilinx_Unified_2020.1_0602_1208
sudo chmod +x xsetup
sudo ./xsetup

4.2 添加权限 
sudo chmod 777 -R /home/xxjianvm/Xilinx

4.3 添加license
source /home/xxjianvm/Xilinx/Vivado/2020.1/settings64.sh
vivado&

软件启动后,打开 Help -> Manage license -> load license -> copy license选择license

4.4 安装下载器驱动
cd /home/xxjianvm/Xilinx/Vivado/2020.1/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers

命令行显示:
INFO: Driver installation successful.
CRITICAL WARNING: Cable(s) on the system must be unplugged then plugged back in order for the driver scripts to update the cables.

4.5 测试
运行vivado
source /home/xxjianvm/Xilinx/Vivado/2020.1/settings64.sh
vivado&

连接下载器到虚拟机
这部分vivado无法识别硬件。需要设置虚拟机 
有些主板需要设置 USB 的兼容性,关闭虚拟机的 Ubuntu,设置虚拟机属性 ->  USB控制器 -> USB兼容性 -> “USB 3.1”,

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfMjcxNTgxNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 

4.6 适合zynq的交叉编译器
source /home/xxjianvm/Xilinx/Vivado/2020.1/settings64.sh
arm-linux-gnueabihf-gcc -v

4.7 适合 zynqMP 的交叉编译器
aarch64-linux-gnu-gcc -v

5. petalinux
5.1 安装依赖
sudo apt-get update
chmod +x host_env_setup.sh
./chmod +x host_env_setup.sh

5.2 安装petalinux
设置用户权限
sudo -s
mkdir -p /opt/pkg/petalinux
chgrp xxjianvm /opt/pkg/petalinux
chown xxjianvm /opt/pkg/petalinux
exit

cd ~/Downloads
chmod +x petalinux-v2020.1-final-installer.run
./petalinux-v2020.1-final-installer.run -d /opt/pkg/petalinux/

用户协议,按q退出文本模式,y按回车表示同意协议

Do you accept Xilinx End User License Agreement? [y/N] > 
Do you accept Xilinx End User License Agreement? [y/N] > y
Do you accept Webtalk Terms and Conditions? [y/N] > y
Do you accept Third Party End User License Agreement? [y/N] > 
Do you accept Third Party End User License Agreement? [y/N] > y
INFO: Installing PetaLinux...
INFO: Checking PetaLinux installer integrity...
INFO: Installing PetaLinux SDK to "/opt/pkg/petalinux/."
INFO: Installing buildtools in /opt/pkg/petalinux/./components/yocto/buildtools
INFO: PetaLinux SDK has been installed to /opt/pkg/petalinux/.

到这里就安装完成了

6. nfs
6.1 安装
sudo apt-get install nfs-kernel-server
6.2 新建共享文件夹给开发板
mkdir ~/work
6.3 添加配置
sudo gedit /etc/exports
文件的最下面添加这行:
/home/xxjianvm/work *(rw,sync,no_root_squash,no_subtree_check)

6.4 重新启动nfs
sudo /etc/init.d/rpcbind restart
sudo /etc/init.d/nfs-kernel-server restart

6.5 测试nfs
sudo mount -t nfs 127.0.0.1:/home/xxjianvm/work/ /mnt


cd /mnt
mkdir test


7. qt-creator
sudo chmod +x qt-opensource-linux-x64-5.7.1.run
sudo ./qt-opensource-linux-x64-5.7.1.run

next -> skip -> next -> next -> next -> i have read and agree to the terms ... -> next -> install-> finish

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐