安装目标:Petalinux 2020.2
   (最好对应开发板的BSP文件也下载了,方便一开始入门test)

官方指南:UG1144 - PetaLinux Tools Documentation: Reference Guide (v2020.2)

安装之前仔细看下文档的相关环境要求:
在这里插入图片描述
主要注意几个点:
  1.系统的要求。2020年11月份的petalinux 2020.2竟然最高只支持到18.04.4,之前就因为在20.04里面安装,出现各种问题。

  2.环境要求的相关库文件安装的时候需要用root来安装,但是在安装petalinux的时候不能用root来安装。这里可以用脚本来进行环境库的安装。

  3./bin/sh需要是bash,而ubuntu默认是dash,需要转换。

按照以上要求确认系统版本,开始进行安装。

首先是环境相关库的安装。
  在Reference Guide里面可以看到需要哪些库,缺哪个装哪个。
  2020.1及以上版本也可以用Xilinx官方的脚本进行统一安装。我这里用这个方式,方便快捷。下载plnx-env-setup.sh,再到下载的目录中直接运行就可以。

sudo ./plnx-env-setup.sh

如果不能运行就先改一下权限

sudo chmod 777 plnx-env-setup.sh

在这里插入图片描述

然后设置dash

sudo dpkg-reconfigure dash

这里一定要选否否否
在这里插入图片描述

之后就可以正常安装petalinux了。
下载petalinux-v2020.2-final-installer.run
改权限再运行

sudo chmod 777 petalinux-v2020.2-final-installer.run
./petalinux-v2020.2-final-installer.run 

一路正常安装就可以了。

安装完成之后要source一下settings,我是直接放到.bashrc里面,这样每次打开terminal都会自动source,不用再运行。
添加下面一行(更改到自己的petalinux路径)到.bashrc文件最后一行既可。

source <petalinux的路径>/settings.sh

在这里插入图片描述

安装完Petalinux之后,我们将Petalinux在ZCU102上面跑起来,挂上NVMe的SSD。感兴趣可以看下一篇:ZCU102基于Petalinux挂载NVMe SSD

Logo

更多推荐