petalinux-build Examples - 2021.2 English

PetaLinux Tools Documentation: Reference Guide

Document ID
UG1144
Release Date
2021-10-27
Version
2021.2 English

The following examples demonstrate proper usage of the petalinux-build command.

  • Clear the build area of the PetaLinux project for archiving as a BSP or for revision control. This example retains the images directory of the project.
    $ petalinux-build -x distclean
  • Clean all build collateral from the U-Boot component of the PetaLinux project.
    $ petalinux-build -c u-boot -x cleansstate
  • Clean all build collateral. It removes build/, ${TMPDIR} and images. This brings the project to its initial state.
    $ petalinux-build -x mrproper
  • Create an updated FIT image from the current contents of the deploy area.
    $ petalinux-build -x package
  • Build the entire PetaLinux project.
    $ petalinux-build
  • Build the kernel forcefully by ignoring the stamps (output of tasks from last successful build).
    $ petalinux-build -c kernel -f
  • Compile kernel forcefully by ignoring do_compile task stamp.
    $ petalinux-build -c kernel -x compile -f
  • Build the eSDK and copy it to <proj_root>/images/linux/esdk.sh
    petalinux-build --esdk
  • Pack all the components of petalinux-build.
    petalinux-build --archiver
  • Pack only the sysroot components.
    petalinux-build --sdk --archiver
    Note: You can find the archiver tar in <plnx-proj-root>/images/linux.