Ubuntu20.04安装Vitis2021.2+vivado+petalinux2021.2持续更新中

第一步:虚拟机安装:Ubuntu Linux - Jammy (22.04) 64-bit

https://releases.ubuntu.com/jammy/ubuntu-22.04-desktop-amd64.iso

下载,并虚拟机安装(裸装最好,这里为了方便就虚拟机安装模式)

此地巨坑,一定要让ubuntu自己下载packags,自己下载,千万不要跳过skip,否则petalinux装不了,好多库不对的!!!

在VMware中装了Ubuntu20.04或Ubuntu20.04.4(Ubuntu官方会定期更新版本,所以链接可能会变),建议选择国内镜像站安装

官方下载地址(不推荐):https://www.ubuntu.com/download

中科大源:http://mirrors.ustc.edu.cn/ubuntu-releases/20.04/

南京大学:http://mirrors.nju.edu.cn/ubuntu-releases/20.04/

上海交通大学:http://ftp.sjtu.edu.cn/ubuntu-cd/20.04/

清华大学:https://mirror.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/

阿里云开源镜像站:http://mirrors.aliyun.com/ubuntu-releases/20.04/

浙江大学:http://mirrors.zju.edu.cn/ubuntu-releases/20.04/
其他,如华为等。

Ubuntu安装完毕后,在Ubuntu中打开终端,首先输入:

sudo apt-get autoremove open-vm-tools 
sudo apt-get install open-vm-tools-desktop

安装好后重启虚拟机,发现可以将Windows中文件,直接拖拽到Ubuntu系统

虚拟机设置好共享文件夹:

虚拟机设置好共享文件夹后进入系统可能会找不到,这时需要经过如下操作才能在系统中看到

vmware-hgfsclient

可以在Terminal里显示出已经设置好的共享文件夹

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o nonempty -o allow_other

这样设置后就可在系统中使用了,请查看你的共享文件夹目录,如果您不会配置虚拟机共享文件夹,请参阅https://note.youdao.com/s/V30a1OIh

cd /mnt/hgfs/<your file path>

更新源:

注意:ubuntu18.04按照如下操作,ubuntu20.04之后版本可以在软件更新中直接配置,请参阅(20.04.3待更新)https://note.youdao.com/s/NFtrxHnjhttps://note.youdao.com/s/NFtrxHnj

sudo gedit /etc/apt/sources.list

删除所有,复制下面即可

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

执行更新操作如下:

之后,无论哪个版本都要打开终端更新系统!

sudo apt update 
sudo apt upgrade

第二步:下载Vitis等工具

vitis下载:Downloads

petalinux下载:Downloads

附带PetaLinux Tools sstate-cache Artifacts-2021.2下载

注:下载的前提是用户名密码登录网站,使用用户权限下载,可以在获得下载链接后使用迅雷下载,一个字,快!

第三步:安装Vitis

Ubuntu

On Ubuntu the ICD library is packaged with the distribution. Install the following packages:

sudo apt-get install ocl-icd-libopencl1 
sudo apt-get install opencl-headers 
sudo apt-get install ocl-icd-opencl-dev

安装过程

sudo ./xsetup

逆天大坑:安装最后三分之一时卡死:提示Generating installed device list

网上有两个解决方式:这里都上了,链接解释见下(为了这个大坑,我以为是ubuntu版本问题,从20.04-20.04.1-20.04.2-20.04.4装了四次,最后灵光乍现。把安装路径摸得轻车熟路,耗了两大晚上)

sudo apt install libncurses5 
sudo apt install libtinfo5

原因分析(以下是摘录,配具体链接):76616 - Vitis 2021.1 - Install - Install hangs on Ubuntu 20.04

DESCRIPTION

During an install of Vitis/Vivado on Ubuntu 20.04, the installer seems to hang on the "Generating installed device list" step.

SOLUTION

The issue is that Ubuntu 20.04 is missing the libtinfo.so.5 library.Please run the below command to install the appropriate package:sudo apt-get install libtinfo5

参考链接:Xilinx Customer Community

Locate the script at: <install-dir>/Vitis/<release>/scripts/installLibs.sh, where is the location of your installation, and is the installation version.

Run the script using sudo privileges as follows:

sudo /tools/Xilinx/Vitis/2021.2/scripts/installLibs.sh

第四步:petalinux

到官网下载:2021.2_PetaLinux_Package_List.xlsx,关于ubuntu20.04的依赖

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

安装需求:模板

chmod 755 ./petalinux-v<petalinux-version>-final-installer.run
mkdir -p /home/<user>/petalinux/<petalinux-version>
./petalinux-v<petalinux-version>-final-installer.run --dir /home/<user>/petalinux/<petalinux-version

实例(可以直接复制我的):

chmod 755 ./petalinux-v2021.2-final-installer.run 
sudo chown -R $USER:$USER /opt 
mkdir -p /opt/pkg/petalinux/2021.2 
./petalinux-v2021.2-final-installer.run --dir /opt/pkg/petalinux/2021.2/

第五步:解压sstate_aarch64和downloads(可选,petalinux编译kv260镜像时会用到线下包,提高成功率和编译速度)

第六步:XRT

到处找这个xrt_202120.2.12.427_20.04-amd64-xrt.deb,建议到官网搜xrt*.deb

sudo dpkg -i xrt_*-amd64-xrt.deb

第七步:安装完毕,环境变量配置

#set up XILINX_VITIS and XILINX_VIVADO variables

sudo gedit ~/.bashrc
source /tools/Xilinx/Vitis/2021.2/settings64.sh 

source /opt/pkg/petalinux/2021.2/settings.sh

#set up XILINX_XRT for data center platforms (not required for embedded platforms)

source /opt/xilinx/xrt/setup.sh

补充:后期把70多G,打包上传百度云盘,打包指令

tar cvzf - Xilinx_Unified_2021.2_1021_0703/ | split --bytes=8GB - Xilinx_Unified_2021.2_1021_0703.backup.tar.gz.

1、用tar压缩大文件

tar -jcvf Xilinx_Unified_2021.2_1021_0703.tar.bz2 Xilinx_Unified_2021.2_1021_0703

2、用split分割文件

split -b 10000M Xilinx_Unified_2021.2_1021_0703.tar.bz2 -d -a 2 Xilinx_Unified_2021.2_1021_0703.tar.bz2

注:

-a 2:分割文件以01、02结尾,如果原压缩包太大,使用 -a 2,一般使用 -a 1

-d 指定切割后的文件名称

3、命令合并使用

tar -jcvf Xilinx_Unified_2021.2_1021_0703.tar.bz2 Xilinx_Unified_2021.2_1021_0703 | split -b 10000M -d -a 2 - Xilinx_Unified_2021.2_1021_0703.tar.bz2.

4、解压,先把分割的文件合并

cat Xilinx_Unified_2021.2_1021_0703.tar.bz2.* > Xilinx_Unified_2021.2_1021_0703.tar.bz2

然后解压

tar -xvf Xilinx_Unified_2021.2_1021_0703.tar.bz2

5、命令合并使用

cat Xilinx_Unified_2021.2_1021_0703.tar.bz2.* | tar -xv

第八步:安装vitis-ai(可选)

sudo apt --fix-broken install 
sudo apt install docker.io

Verify that Docker Engine

sudo docker run hello-world

Manage Docker as a non-root user

sudo groupadd docker 
sudo usermod -aG docker $USER

第九步:安装ROS2-rolling版本(对KRS有需求的可以参阅,后期再出文章补充)

整篇内容也可以参见我的知识星球「图形图像那些事」和朋友们讨论有趣的话题
https://t.zsxq.com/qFUv37Y

或笔记参见有道云笔记

总结与附件:vitis2021.2安装包,百度网盘,如有问题请在评论区留言

链接:https://pan.baidu.com/s/1GjITDyiuxGkoYgkNMDs46Q 
提取码:zr2p 
 

  • 4
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值