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

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目录下

导航链接 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值