robe.zhang 发表于 2021-3-14 17:48:34

【百度大脑AI计算盒FZ5C】petalinux 安装开发

本帖最后由 robe.zhang 于 2021-3-14 21:45 编辑

【百度大脑AI计算盒FZ5C】petalinux 安装开发

Petalinux 是xilinx 基于 yocto 开发的 linux 开发工具,和 XilinxSDK 类似的开发工具
Petalinux 对硬件要求比较高,下图是最低硬件需求,自己的电脑硬件越高越好。Linux 系统不用太新,正好就行,最好是ubuntu 18.04 最新的版本
笔者选择 docker 中的 ubuntu 18.04 系统作为 petalinux 运行环境。这样既可以满足 petalinux 的运行环境,也不会破坏电脑的 Linux 系统,性能也没有啥损失。
petalinux 开发环境安装:1,先从 docker 官方拉 ubuntu18.04 镜像2,更新国内源3,增加 i386 架构:dpkg--add-architecture i3864,安装以下所有软件:apt updateapt upgradeapt install cpio locales python gawk gccgit make net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bisonlibselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unziptexinfo zlib1g-dev gcc-multilib build-essential screen pax gzip5,配置 locales:dpkg-reconfigure locales选择 en_US.UTF-86,开始安装
完全按照以上步骤安装,全程不会碰到一个错误,一次安装成功
Petalinux 开发流程:
Petalinux 运行之前 shell 需要切换为 bash:dpkg-reconfigure sh         # 取消dash,自动使用 bash
导入petalinux 运行环境:source /mnt/petalinux-v2019.1/settings.sh
创建 petalinux 项目:petalinux-create --type project --templatezynqMP --name fz5
切换到项目目录下:cd fz5
配置项目,导入硬件petalinux-config--get-hw-description=/mnt/project_1.sdk(project_1.sdk 是 FPGA 硬件设计完成,导出的 hardware platform 文件 HDF 文件)

自动进入配置菜单:
配置完成产生配置文件和 petalinux-user-image.bb 文件:
开始编译 petalinux 系统:petalinux-build
编译完成打包启动镜像 BOOT.binpetalinux-package --boot --format BIN \
    --fsbl images/linux/zynqmp_fsbl.elf \
    --u-boot images/linux/u-boot.elf \
    --pmufw images/linux/pmufw.elf \
    --fpga images/linux/*.bit \
    --atf images/linux/bl31.elf


输出文件在 images/linux 目录中:

备份在 github 上稍后会用到:https://github.com/robe-zhang/edgeboard_fz5c_petalinux_output


页: [1]
查看完整版本: 【百度大脑AI计算盒FZ5C】petalinux 安装开发

Baidu
map