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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

会点灯的大力水手

科研需要动力

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

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

打赏作者

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

抵扣说明:

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

余额充值