安装 Petalinux

资料准备

ubuntu 22.04: 运行内存8G 存储空间500G
Petalinux:2024.1

安装流程

安装依赖

sudo  apt-get update
sudo  apt-get upgrade
sudo apt-get install  iproute2 
sudo apt-get install  gawk   
sudo apt-get install     build-essential  
sudo apt-get install  gcc 
sudo apt-get install  make 
sudo apt-get install  net-tools
sudo apt-get install  libncurses5-dev 
sudo apt-get install  tftpd 
sudo apt-get install   zlib1g-dev
sudo apt-get install libssl-dev
sudo apt-get install  flex 
sudo apt-get install  bison 
sudo apt-get install  libselinux1 
sudo apt-get install  gnupg 
sudo apt-get install  wget 
sudo apt-get install  git-core
sudo apt-get install  diffstat 
sudo apt-get install socat 
sudo apt-get install xterm 
sudo apt-get install autoconf 
sudo apt-get install libtool 
sudo apt-get install tar 
sudo apt-get install unzip 
sudo apt-get install texinfo 
sudo apt-get install gcc-multilib
sudo apt-get install automake 
sudo apt-get install zlib1g:i386
sudo apt-get install screen 
sudo apt-get install pax 
sudo apt-get install gzip 
sudo apt-get install cpio 
sudo apt-get install python3
sudo apt-get install python3-pip
sudo apt-get install python3-pexpect 
sudo apt-get install xz-utils
sudo apt-get install debianutils 
sudo apt-get install iputils-ping
sudo apt-get install python3-git 
sudo apt-get install python3-jinja2 
sudo apt-get install libegl1-mesa

sudo apt-get install pylint3 -y


sudo apt-get install iproute2 gawk   build-essential gcc 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 libegl1-mesa pylint3 -y

python3 python git

修改 bash

Petalinux 工具需要主机系统的/bin/sh 是 bash,而 Ubuntu 默认的/bin/sh 是 dash

sudo dpkg-reconfigure dash

在这里插入图片描述

选择“否”按下回车即可。
在这里插入图片描述

安装 Petalinux

安装依赖
1、tftp
2、

sudo apt-get update
sudo apt-get install xterm autoconf libtool texinfo zlib1g-dev gcc-multilib zlib1g libncurses5-dev

准备目录

修改目录权限,为什么选择这里,主要是因为这里是在根目录下,空间比较大

udo chown -R $USER:$USER /opt/

创建安装目录

mkdir -p /opt/pkg/petalinux/2024.1

将下载的petalinux-v2024.1-05202009-installer.run放到ubuntu目录下

修改权限

chmod 777 petalinux-v2024.1-05202009-installer.run 

安装

./petalinux-v2024.1-05202009-installer.run -d /opt/pkg/petalinux/2024.1

在这里插入图片描述

需要等待一段时间,当出现“Press Enter to display the license agreements”字样的时候

按回车 查看文件
在这里插入图片描述

直接按下键盘上的 Q 键退出,回到之前的界面之后会出现一个选择项,询问我们是否接受 xilinx 最终用户协议,连续两次

在这里插入图片描述

设置 Petalinux 环境变量

该命令只对当前终端有效,重新打开终端后需要重新执行这一步
到/opt/pkg/petalinux/2024.1目录下执行脚本

source settings.sh

在这里插入图片描述

验证

在这里插入图片描述

echo $PETALINUX

将设置 Petalinux 环境变量的命令设置成别名

在这里插入图片描述

echo "alias sptl='source $PETALINUX/settings.sh'" >> ~/.bashrc

echo:这是一个常用的命令,用于在终端输出文本。在这里,它被用来生成一段文本,这段文本随后会被重定向到一个文件中。
alias sptl=‘source $PETALINUX/settings.sh’:这是echo命令要输出的文本。它定义了一个别名(alias)sptl,这个别名是source $PETALINUX/settings.sh命令的简写。
alias:是shell中用来定义命令别名的关键字。
sptl:是你定义的别名,以后在终端输入sptl就相当于输入了source $PETALINUX/settings.sh。
source P E T A L I N U X / s e t t i n g s . s h :这个命令用于在当前 s h e l l 环境中执行 PETALINUX/settings.sh:这个命令用于在当前shell环境中执行 PETALINUX/settings.sh:这个命令用于在当前shell环境中执行PETALINUX/settings.sh脚本。$PETALINUX是一个环境变量,指向PetaLinux工具的安装目录。settings.sh是一个脚本文件,通常用于设置环境变量和路径,以便正确使用PetaLinux工具。
~/.bashrc:这部分是重定向操作。
:表示追加重定向,即将左侧命令的输出追加到右侧指定的文件中,而不是覆盖。
/.bashrc:代表当前用户的主目录,.bashrc是一个隐藏文件,在用户登录或打开新的shell时会被自动执行。这个文件通常用于设置用户的环境变量、别名等。

在这里插入图片描述

安装 Vitis 软件

将下载好的安装包放到ubuntu 上FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar

解压

 sudo tar -vxzf  FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz 

sudo ./xsetup

添加桌面快捷键

sudo gedit Vitis.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Xilinx Vitis 2024.1
Comment=Xilinx Vitis 2024.1
Icon=/opt/pkg/vitis/2024.1/Vitis/2024.1/doc/images/ide_icon.png
Exec=/opt/pkg/vitis/2024.1/Vitis/2024.1/bin/vitis
sudo chmod 777 Vitis.desktop
sudo cp ~/Vitis.desktop /usr/share/applications
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Vivado 2020.2
Comment=Vivado 2020.2
Icon=/opt/pkg/tools/Xilinx/Vivado/2020.2/doc/images/vivado_logo.png
Exec=/opt/pkg/tools/Xilinx/Vivado/2020.2/bin/vivado

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Vitis HLS 2020.2
Comment=Vitis HLS 2020.2
Icon=/opt/pkg/tools/Xilinx/Vitis_HLS/2020.2/doc/images/vitis_hls_icon.png
Exec=/opt/pkg/tools/Xilinx/Vitis_HLS/2020.2/bin/vitis_hls


FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin
下载这个
修改权限:
在这里插入图片描述

 /usr/share/applications

Vitis.desktop
/opt/pkg/vitis/2024.1/Vitis/2024.1/doc/images
/opt/pkg/vitis/2024.1/Vitis/2024.1/bin
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Xilinx Vitis 2024.1
Comment=Xilinx Vitis 2024.1
Icon=/opt/pkg/vitis/2024.1/Vitis/2024.1/doc/images/ide_icon.png
Exec=/opt/pkg/vitis/2024.1/Vitis/2024.1/bin/vitis

sudo gedit Vivado.desktop
sudo chmod 777 Vivado.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Vivado 2024.1
Comment=Vivado 2024.1
Icon=/opt/pkg/vitis/2024.1/Vivado/2024.1/doc/images/vivado_logo.png
Exec=/opt/pkg/vitis/2024.1/Vivado/2024.1/bin/vivado

sudo gedit Vitis_hls.desktop
sudo chmod 777 Vitis_hls.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Vitis HLS 2024.1
Comment=Vitis HLS 2024.1
Icon=/opt/pkg/vitis/2024.1/Vitis_HLS/2024.1/doc/images/vitis_hls_icon.png
Exec=/opt/pkg/vitis/2024.1/Vitis_HLS/2024.1/bin/vitis_hls

./FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023_Lin64.bin
选择配置开始安装
PetaLinux Tools Documentation: Reference G 2024.1英语

Linux 系统安装 JTAG cable 驱动

在 Ubuntu 系统中,打开终端,以普通用户运行即可。进入到 petalinux 安装目录

可以看到有一个名为“tools”的目录,jtag驱动程序在该目录下

cd tools/xsct/data/xicom/cable_drivers/lin64/install_script/install_drivers
sudo ./install_drivers

参考

https://blog.csdn.net/dpwkj/article/details/139806121

https://blog.csdn.net/qq_54508596/article/details/136198750

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值