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
|