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即可获取,创作不易,但您的点赞、关注、收藏就是对我最大的鼓励!