0-petalinux2018.3摸索记录-快速亮机

0-petalinux2018.3摸索记录-快速亮机

一、环境搭建

1、环境要求

  ① 需要注意 petalinux、vivado、vitis、linux 之间的版本对应关系,在 ug1144 上可以找到

  ② 需要注意 linux 的硬件要求,运存 8G 以上不然会报错等等

2、环境依赖配置

  2018.3_PetaLinux_Package_List.xlsx

  ① 安装包

  ​sudo apt-get install tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip

  ​texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev screen pax gzip automake python

  ② 安装 petalinux2018.3 到指定目录

  ​./petalinux-v2018.3-final-installer.run --dir /home/tzh/software/petalinux_2018.3

  ③ 添加 petalinux 到环境变量

  ​vim .bashrc

  ④ 最后一行添加

  ​source /home/tzh/software/petalinux_2018.3/settings.sh

  ⑤ 修改 sh/dash 选择否

  ​sudo dpkg-reconfigure dash

  ⑥ 重新 source

  ​source .bashrc

二、petalinux 工程配置

1、新建工程

  zynq:petalinux-create -t project --template zynq --name xxx
zynqMP:petalinux-create -t project --template zynqMP --name xxx

2、配置工程

  ①petalinux-config

  把 hdf 或者 xsa 硬件描述文件文件放在目录下后运行,=后面就是文件的路径

  第一次运行输入:petalinux-config --get-hw-description=.

  往后只需要输入:petalinux-config

  ② 预编译文件配置

  下载离线镜像,避免线上下载编译带来的 petalinux 构建失败(默认是在线下载编译的)

  sstate/download:下载 (xilinx.com)

  下载后在如下位置添加路径(Add pre-mirror url 需要再路径前面加一个 file://​)

image

image

image

  ③petalinux-build

  ​petalinux-config​ ​中会根据硬件描述文件成对应的设备树文件等,默认使用 xlnx 作为 linux 系统,可以全部保持默认然后构建一个 linux 系统

  ④petalinu-package

  ​petalinux-package --boot --fsbl zynq_fsbl --fpga --u-boot --force

  执行上述命令将会生成 BOOT.BIN 等文件,把 BOOT.BIN 和 image.ub 文件放在 FAT32 格式的 SD 卡中上电即可运行

三、运行演示

image

  账号密码默认都是root

附:

  petalinux 命令

image

posted on 2024-10-27 19:26  naive156  阅读(2)  评论(0编辑  收藏  举报

导航