VIVADO开发笔记:petalinux2019.2安装与创建工程

本文详细指导如何在Ubuntu 18.04上安装Petalinux 2019.2,配置依赖,创建ZCU102工程,导入硬件配置,构建并生成启动镜像,包括安装步骤、环境设置和关键命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 前期准备

  1. 安装好 ubuntu18.04系统
  2. 下载好 petalinux2019.2 安装包 |  点击进入下载链接
  3. 下载好 ZCU102 BSP |  点击进入下载链接
  4. 注意:petalinux版本要与vivado、HLS版本一致
  5. 参考:xilinx 官方文档  | 英文版   | 中文版 

2. 安装依赖项 

2.1 petalinux2019.2 

apt install build-essential vim tofrodos

apt install iproute2 gawk gcc git make net-tools zlib1g-dev 

apt install libssl-dev flex bison libselinux1 libncurses5-dev 

apt install tftpd lib32z1 lib32ncurses5 libbz2-1.0:i386 

apt install lib32stdc++6 xvfb chrpath socat autoconf libtool

apt install texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev zlib1g:i386

 2.2 petalinux2019.2 

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential zlib1g:i386 screen pax gzip

3. 开始petalinux2019.2安装步骤

1)指定安装路径开始安装

在不选择任何选项的情况下,PetaLinux 工具即被安装到当前工作目录(打开终端时的路径)中。

此外,还可以指定安装路径(如下所示路径)

mkdir -p /home/zhoy/Desktop/xilinx_kit/petalinux/2019.2
./petalinux-v2019.2-final-installer.run /home/zhoy/Desktop/xilinx_kit/petalinux/2019.2

注意:petalinux-v2019.2-final-installer.run 包放置在xilinx_kit路径下,并在此路径下打开终端

重要提示 ! 一旦安装,您就无法移动或拷贝已安装的目录。在上述举例中,您无法移动或拷贝该路径,因为完整路径将被存储在 Yocto e-SDK 环境文件中。

2)按输出信息执行操作 

安装过程会弹出协议,按“q” 跳过详情,然后输入“y” 表示同意协议内容

3)设置工作环境

source <path-to-installed-Xilinx-Vivado>/settings64.sh

以上改为自己的工作路径,然后在 home 目录下,找到.bashrc文件(如果没有,用Ctrl + H,会显示出来),将以上指令加入到末尾

4. 设计流程简介

5. 使用bsp包创建工程

1)将ZCU102 BSP更改至您要在其中创建 PetaLinux 工程的目录

cd /home/zhoy/Desktop/xilinx_kit/petalinux/2019.2

2)在命令控制台上运行 petalinux-create 命令

petalinux-create -t project -s ./xilinx-zcu102-v2019.2-final.bsp 

3) 成功信息

6. 导入硬件配置

本节假定已满足了以下要求:
• 您已导出了硬件平台并生成了 .hdf/.xsa 文件
• 您已创建了一个新的 PetaLinux 工程或有现有的 PetaLinux 工程

1)将.hdf/.dsa 文件更改至您要在其中创建 PetaLinux 工程的目录,终端打开

2)利用 petalinux-config 命令导入硬件描述,按如下要求提供含有 .hdf/.xsa 文件的目录路径

$ petalinux-config --get-hw-description=<path-to-directory-containinghardware description-file>

如果在工程目录下打开工程可以不带文件地址,前提是.hdf/.xsa文件在工程目录下,如下:

 petalinux-config --get-hw-description

注意:保持联网 

7. 构建系统镜像

petalinux-build

 该步骤生成设备树 DTB 文件、第一阶段引导加载程序(如果选定的话)、U-BootLinux 内核以及根文件系统镜像。最后,它生成必需的启动镜像

创建过慢解决方法:

Yocto Settings设置使用local sstate,加速工程编译

8.  生成启动镜像

在执行此步骤之前,要确保您已构建了硬件比特流。启动镜像可放入闪存或 SD 卡。在您打开电路板的电源时,它可从
启动镜像中启动。启动镜像通常含有第一阶段引导加载程序、 FPGA 比特流(可选)、 PMU 固件、 ATF U-Boot
petalinux-package --boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --u-boot images/linux/u-boot.elf --pmufw images/linux/pmufw.elf --fpga images/linux/*.bit --force

注意:vivado导出的.bit 文件放在images/linux目录下

导航链接 

要在Ubuntu上安装Vivado 2019.2,你可以按照以下步骤进行操作。 首先,你需要下载Vivado 2019.2安装包。你可以在Xilinx官网上找到相关的下载链接。接下来,你需要进入安装包所在的目录,并执行安装命令。假设你将安装包保存在temp目录下,你可以使用以下命令进行安装:cd temp/ ./petalinux-v2019.2-final-installer.run /home/xerus/Application/PetaLinux。 在安装Vivado之前,你可能还需要安装一些开发环境和依赖项。你可以在Xilinx官方网站上搜索"ug1144",下载《ug1144-petalinux-tools-reference-guide》的PDF文件,其中包含了安装所需的开发环境的列表。根据文档中的说明,你需要更新软件源列表,然后按照表格中的指令依次安装所需的软件包。 请注意,具体的安装步骤可能会因为系统配置和个人偏好而有所不同。建议你在安装之前详细阅读官方文档,并确保你的系统满足所有的要求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [RISCV学习笔记5.4--ubuntu18.04安装vivado](https://blog.csdn.net/qq_41735476/article/details/125348549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Ubuntu18.04下安装Vivado2019.2 Vitis Petalinux详细步骤,避坑指南](https://blog.csdn.net/sinat_15028281/article/details/123496251)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值