Petalinux 基础操作流程总结

  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"来清理以前的编译结果。
相关推荐
LEEE@FPGA6 个月前
Petalinux由于网络原因产生的编译错误(3)-qemu-xilinx-system-native 失败
petalinux
ScilogyHunter7 个月前
部署运行petalinux系统镜像
petalinux·zynqmpsoc
乌恩大侠1 年前
【Petalinux】制作SD卡 操作系统 启动
arm·fpga·petalinux