Petalinux2022.2安装和环境配置

环境准备

  • 安装包:安装包在官网下载,软件版本要与使用的Vivado版本匹配,所以这里选用2022.2
  • 操作系统:必须是Linux操作系统,这里用的是Vmware 17+Ubuntu20.04.1虚拟机的方案,官网ug1144手册提供了更多操作系统的适配版本。
  • 要在非管理员条件下安装

安装过程

安装命令

通过以下命令启动安装:

chmod 755 ./petalinux-v<petalinux-version>-final-installer.run
./petalinux-v<petalinux-version>-final-installer.run

此时会直接安装到当前目录,也可以通过命令指定安装路径:

./petalinux-v<petalinux-version>-final-installer.run --dir <INSTALL_DIR>] [options]

我这里的安装是这样的:
在这里插入图片描述

环境依赖

安装Petalinux需要许多依赖,但是手册上并没有提到具体都需要些什么,浏览了其他博主的记录,似乎每个人用到的都不太一样,可能和操作系统版本及petalinux的版本都有关系。

于是我选择直接安装,遇到问题逐步处理,在安装的过程中记录了所需要的全部依赖:

sudo apt-get install gawk(直接运行安装包之后遇到的第一个依赖缺失)

接下来运行安装程序会一次性弹出很多依赖缺失:
在这里插入图片描述
安装命令依次为:

sudo apt-get install net-tools 
sudo apt-get install xterm
sudo apt-get install autoconf 
sudo apt-get install libtool
sudo apt-get install texinfo 
sudo apt-get install zlib1g-dev 
sudo apt-get install gcc-multilib 
sudo apt-get install build-essential 
sudo apt-get install zlib1g
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g:i386

在后续使用过程中需要tftp服务器,所以可以提前安装好:(现在不安装也可以,不影响安装过程,只是安装时会出现warnning)

sudo apt-get install tftpd-hpa

然后再去执行安装进程,这时候安装程序就可以正常运行了,中间会遇到License Agreement,按照它的提示操作即可。
在这里插入图片描述

安装时遇到的其他问题

如果使用Ubuntu的话要注意Ubuntu的版本,在我现在安装Petalinux时,Ubuntu20.04只支持到Ubuntu20.04.5,但是目前最新的版本是Ubuntu20.04.6,所以我一开始在官网直接下载最新Ubuntu20.04,运行petalinux安装程序时出现WARNING: This is not a supported OS,出现这个问题就说明操作系统有问题。

然后我又去下载了Ubuntu20.04.1的安装包,安装好Ubuntu之后,第一件事先去更换了阿里的镜像源,更新完镜像源之后,系统自动更新成了Ubuntu20.04.6,于是又不适配了,之前也没有思考过更新镜像源更新了什么,于是乎又走了一些弯路。

可以通过以下命令查看当前Linux发行版本的版本:

lsb_release -a

在这里插入图片描述

修改bash

  • 对于Ubuntu系统,需要更换shell环境,Ubuntu使用的是dash(/bin/sh),而Petalinux需要使用bash,通过以下命令更换系统shell:
sudo dpkg-reconfigure dash

会弹出如下窗口,用方向键控制选择No,回车返回即可。

设置环境变量

在每次打开一个新的终端,都要先运行安装目录下的脚本文件,其中setting.sh用于bash,setting.csh用于C Shell。
echo $PETALINUX命令验证安装结果,如果返回安装路径,证明安装成功。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值