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"来清理以前的编译结果。
相关推荐
s09071363 天前
【Zynq开发避坑指南】PetaLinux核心配置与 Vivado DMA 地址分配深度解析
内存·zynq·petalinux·地址映射
全栈工程师修炼日记9 个月前
Petalinux工程如何离线编译
petalinux·离线编译
辣个蓝人QEX10 个月前
【ZYNQ Linux开发】使用 boot.scr 启动 Linux 报错 Bad Linux ARM64 Image magic! 调试过程记录
linux·运维·fpga开发·zynq·petalinux·zynq mpsoc
hi941 年前
Versal - Petalinux 2024.2(下载与安装+VD100+安装JupyterLab+SD卡分区+SDT流程)
linux·fpga开发·petalinux·versal soc
如何学会学习?1 年前
10. zynq应用开发--camke编译
cmake·zynq·petalinux·mpsoc·acu106·zcu106
LEEE@FPGA2 年前
Petalinux由于网络原因产生的编译错误(3)-qemu-xilinx-system-native 失败
petalinux
ScilogyHunter2 年前
部署运行petalinux系统镜像
petalinux·zynqmpsoc
乌恩大侠2 年前
【Petalinux】制作SD卡 操作系统 启动
arm·fpga·petalinux