- Petalinux 工作环境:
● Petalinux 软件安装
● "/bin/sh" 需要是 bash,系统默认可能是 dash,需要修改
● 不能在共享文件夹创建 petalinux 工程
● 使用 petalinux 命令前需要设置 petalinux 环境变量:source /settings.sh - 创建 Petalinux 工程:
● petalinux-create --type project --template <CPU_TYPE> --name <PROJECT_NAME>
○ <CPU_TYPE>可以是 zynqMP、 zynq、 microblaze
○ <PROJECT_NAME>就是工程名称 - 导入硬件信息:
● 在 petalinux 工程目录中打开终端
● 使用 petalinux-config --get-hw-description=
○ 是含有 .xsa 文件的目录 ,.xsa 文件 由 vivado 工具生成。 - 配置 petalinux 工程:
● petalinux-config 配置整个 petalinux 工程,如果需要配置 uboot、kernel、rootfs 等,分别使用下面的命令
○ petalinux-config -c u-boot
○ petalinux-config -c kernel
○ petalinux-config -c rootfs - 编译 petalinux 工程:
● petalinux-build - 手动修改 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 - 清理 petalinux:
● 如果 petalinux 编译出现各种问题,特别是我们修改一些配置后无法正常编译或者一直 卡死,可以尝试使用命令"petalinux-build -x mrproper"来清理以前的编译结果。
Petalinux 基础操作流程总结
ScilogyHunter2024-05-28 15:18