2、赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 2021.2工具安装

发布于:2023-01-20 ⋅ 阅读:(13) ⋅ 点赞:(0) ⋅ 评论:(0)

2、赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 2021.2工具安装

声明:本文是学习赛灵思 Zynq UltraScale+ MPSoC 5EV过程中写的笔记,便于以后复习,参考《 ug1144-petalinux-tools-reference-guide》、黑金Zynq UltraScale+ MPSoC 5EV开发板资料。

2.1、Petalinux 简介

petalinux 并不是一个特殊 Linux 内核,而是一套开发环境配置的工具,降低 uboot、内核、根文件系统的配置的工作量,可以从 Vivado 的导出硬件信息自动完成相关软件的配置。

PetaLinux 工具提供在 Xilinx 处理系统上定制、构建和调配嵌入式 Linux 解决方案所需的所有组件。该解决方案旨在提升设计生产力,可与 Xilinx 硬件设计工具配合使用,以简化针对 Versal、Zynq UltraScale MPSoC、Zynq 7000 SoC 和 MicroBlaze 的 Linux 系统开发。

2.2、Petalinux 简介

2.2.1、更新软件列表

sudo apt-get update

在这里插入图片描述

2.2.2、修改 bash

petalinux 工具需要主机系统的/bin/sh是 bash,而 Ubuntu 默认的/bin/sh 是 dash,所以这里需要进行更改,运行 sudo dpkg reconfigure dash 命令,如下:

sudo dpkg-reconfigure dash

在这里插入图片描述

在这里插入图片描述

2.2.3、安装依赖库以及软件

安装 Petalinux 之前需要为 Ubuntu 系统安装一些必要的运行软件以及依赖库;打开终端执行以下命令:

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

在这里插入图片描述

2.2.4、安装 Petalinux

最好将petalinux安装在opt目录下,在opt下新建petalinux文件夹

sudo -s
mkdir -p /opt/pkg/petalinux
chgrp pxl(用户名) /opt/pkg/petalinux
chown pxl /opt/pkg/petalinux
exit

将petalinux-v2021.2-final-installer.run拷贝到petalinux文件夹下。

给petalinux-v2020.1-final-installer.run 添加可执行权限:

chmod 777 petalinux-v2020.1-final-installer.run

开始安装,输入如下命令:

./petalinux-v2020.1-final-installer.run -d /opt/pkg/petalinux

按回车查看协议内容–按 q 退出协议内容

在这里插入图片描述

按 y 同意协议内容

在这里插入图片描述

在安装过程中会弹出 License,按 q 退出,然后按 y 同意。

在这里插入图片描述

博文中的Petalinux 2021.2安装包已经放在下面公众号里面,可以关注公众号:Kevin的学习站,回复Petalinux即可获取,创作不易,但您的点赞、关注、收藏就是对我最大的鼓励!

在这里插入图片描述


网站公告

欢迎关注微信公众号

今日签到

点亮在社区的每一天
签到