1. Petalinux 工作环境:
    ● Petalinux 软件安装
    ● “/bin/sh” 需要是 bash,系统默认可能是 dash,需要修改
    ● 不能在共享文件夹创建 petalinux 工程
    ● 使用 petalinux 命令前需要设置 petalinux 环境变量:source /settings.sh
  2. 创建 Petalinux 工程:
    ● petalinux-create --type project --template <CPU_TYPE> --name <PROJECT_NAME>
    ○ <CPU_TYPE>可以是 zynqMP、 zynq、 microblaze
    ○ <PROJECT_NAME>就是工程名称
  3. 导入硬件信息:
    ● 在 petalinux 工程目录中打开终端
    ● 使用 petalinux-config --get-hw-description=
    ○ 是含有 .xsa 文件的目录 ,.xsa 文件 由 vivado 工具生成。
  4. 配置 petalinux 工程:
    ● petalinux-config 配置整个 petalinux 工程,如果需要配置 uboot、kernel、rootfs 等,分别使用下面的命令
    ○ petalinux-config -c u-boot
    ○ petalinux-config -c kernel
    ○ petalinux-config -c rootfs
  5. 编译 petalinux 工程:
    ● petalinux-build
  6. 手动修改 petalinux 配置(这些配置文件可以直接复制到其他工程中使用):
    ● 在 “/project-spec/meta-user”目录保存着各种可以手动配置的文件
    ○ “/project-spec/meta-user/recipes-bsp/u-boot/files/platform-top.h”文 件用于修改 u-boot 配置
    ○ “/project-spec/meta-user/recipes-bsp/device-tree/files/”路径中的 “system-user.dtsi”和“pl-custom.dtsi”文件用于自定义设备树
    ○ “/project-spec/meta-user/recipes-kernel/linux/linux-xlnx/”路径中保 存了内核的配置
    ○ “/project-spec/meta-user/project-spec/meta-user/recipes-apps/”路 径中保存着 app
  7. 清理 petalinux:
    ● 如果 petalinux 编译出现各种问题,特别是我们修改一些配置后无法正常编译或者一直 卡死,可以尝试使用命令“petalinux-build -x mrproper”来清理以前的编译结果。
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐