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

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    943 引用 • 943 回帖
1 操作
naive 在 2024-10-23 15:11:37 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...