1 将 sdk 文件夹拷贝到 Ubuntu 系统
cd /home/wurao/petalinux/hdf/Navigator_7010.sdk
2 设置 Petalinux 环境变量
source /opt/pkg/petalinux/2018.3/settings.sh
3 创建 petalinux 工程
petalinux-create -t project --template zynq -n ALIENTEK-ZYNQ
4 配置 petalinux 工程
进入到 petalinux 工程目录下
cd ALIENTEK-ZYNQ
导入 hdf 文件
petalinux-config --get-hw-description ../hdf/Navigator_7010.sdk/
改个串口,其他默认
5 配置 Linux 内核
petalinux-config -c kernel
6 配置 Linux 根文件系统
petalinux-config -c rootfs
7 配置设备树文件
vi project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi
直接把文件替换
8 编译 Petalinux 工程
petalinux-build
9 制作 BOOT.BIN 启动文件
petalinux-package --boot --fsbl --fpga --u-boot --force
10 制作 SD 启动卡
cp -a BOOT.BIN image.ub /media/wurao/boot
11 开发板启动模式设置
正点原子zynq7010,两个拨码开关拨到下面。
12 打开串口上位机,进入 Linux 系统
如果板子没用正常启动进入Linux系统,而是停留在uboot阶段 打印显示“zynq> xxxx”:
此时我们可以执行 env default -a 这个命令恢复u-boot环境变量 再执行boot命令启动内核