百度Edgeboard FZU3 构建linux系统

作者:硬码农二毛哥,本文转载自:硬码农二毛哥微信公众号
1. 硬件平台构建

FZU3资料中有vivdo工程可以直接使用,顶层如下图所示。

2. Petalinux构建软件系统

1. 导出硬件平台aa.dsa文件;

2. 创建Petalinux工程

petalinux-create--type project --template zynqMP –name

3. 导入硬件配置

petalinux-config--get-hw-description=

path-to-directory-containinghardware description-file为aa.dsa目录

这步运行完,不做配置,退出。

4. 设置

运行petalinux-config

进入配置界面:

在DTG Settings中设置Kernel Bootargs:

earlycon clk_ignore_unused earlyprintkroot=/dev/mmcblk1p2 rootwait cma=1024M

在ImagePackaging Configuration中设置:

Device node of SD device :/dev/mmcblk1p2

以上设置非常重要,如果配置不对系统不能正常启动。

配置SD卡ext文件系统启动:

在Rootfilesystem type中选择EXT

5. 构建系统镜像

petalinux-build

6. 生成启动镜像

petalinux-package--boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --u-boot

images/linux/u-boot.elf --pmufwimages/linux/pmufw.elf --fpga images/linux/*.bit --force

7. 利用sd卡启动petalinux镜像

将sd进行分区,两个分区被安装到/media/BOOT 和 /media/rootfs

将 BOOT.BIN 和 image.ub 拷贝至 SD 卡的 BOOT 分区:

cpimages/linux/BOOT.BIN /media/BOOT/

cpimages/linux/image.ub /media/BOOT/

将rootfs.tar.gz 文件拷贝至 SD 卡的 RootFS 分区并提取文件系统

sudotar xvf rootfs.tar.gz -C /media/rootfs

3 测试

以上部分完成硬件平台构建和软件系统构建,下一步可以将sd卡插入单板进行测试了。