petalinux设计流程简介
from ug1144 ug1157
一般而言, PetaLinux 工具遵从顺序工作流程模型。下表提供了一个示例设计工作流程, 展示了任务应完成的顺序以及该任务的相应工具或工作流程。
设计流程步骤
| 设计流程步骤 | 工具/工作流程 |
|---|---|
| 硬件平台创建(仅用于定制硬件) | Vivado® 设计工具 |
| 创建 PetaLinux 工程 | petalinux-create -t project |
| 初始化 PetaLinux 工程(仅用于定制硬件) | petalinux-config --get-hw-description |
| 设置系统级选项 | petalinux-config |
| 创建用户组件 | petalinux-create -t COMPONENT |
| 设置 Linux 内核 | petalinux-config -c kernel |
| 配置根文件系统 | petalinux-config -c rootfs |
| 构建系统 | petalinux-build |
| 部署系统的封装 | petalinux-package |
| 启动系统进行测试 | petalinux-boot |
| Test the system on qemu | petalinux-boot --qemu |
| Update the PetaLinux tool system software components | petalinux-upgrade --url/–file |
1. 创建新工程 petalinux-create
petalinux-create --type project --template <-PLATFORM> --name <PROJECT_NAME>
–template
○ zynqMP (for Zynq UltraScale+ MPSoC) // petalinux-create --type project --template zynqMP --name <PROJECT_NAME>
○ zynq (for Zynq-7000 devices)
○ microblaze (for MicroBlaze™ processor)
通过BSP创建
petalinux-create -t project -s xxx.bsp -n new_prj_name
| Option | 功能 | Value Range | Default Value |
|---|---|---|---|
| -t,–type TYPE | 指定要创建的对象类型.必需的. | • project •apps •modules | None |
| -n,–name NAME | 创建具有指定名称的对象。当从BSP源创建项目时,这是可选的。否则,这是必需的。 | 用户指定 | 当从BSP源创建项目时,该项目使用源BSP的名称 |
| -p,–project PROJECT | PetaLinux项目目录路径,用于在项目中创建组件。这是可选的。 | 用户指定 | 当前目录 |
| –force | 覆盖现有的文件。可选的 | None | None |
| -h,–help | 显示使用信息。可选的 | None | None |
petalinux-create -t project
Create a new project from a reference BSP file
$ petalinux-create -t project -s
• Create a new project based on the MicroBlaze™ p

最低0.47元/天 解锁文章
5188

被折叠的 条评论
为什么被折叠?



