In general, the PetaLinux tool follows a sequential workflow model. The following table provides an example design workflow, demonstrating the order in which the tasks should be completed and the corresponding tool or workflow.
Design Flow Step | Tool / Workflow |
---|---|
Hardware platform creation (for custom hardware only) | AMD Vivado™ design tools |
Create a PetaLinux project |
petalinux-create
project
|
Initialize a PetaLinux project (for custom hardware only) |
petalinux-config
--get-hw-description
|
Configure system-level options |
petalinux-config
|
Create user components |
petalinux-create apps
|
Configure U-Boot |
petalinux-config -c u-boot
|
Configure the Linux kernel |
petalinux-config -c
kernel
|
Configure the root filesystem |
petalinux-config -c
rootfs
|
Build the system |
petalinux-build
|
Package for deploying the system |
petalinux-package
|
Boot the system for testing |
petalinux-boot
|
Upgrades the workspace |
petalinux-upgrade
|
Use Yocto devtools command |
petalinux-devtool
|
Use debug utilities |
petalinux-util
|