Advanced Build and Flash

Applications can be built and flashed using two ways:

  • Using the ‘west’ tooling to build and flash

    In this method, each individual portions of the application are built separately and flashed separately. For example, an application may have MCUboot, SPE and a non-SPE portion, and they are built and flashed individually in multiple steps, each with its own build parameters.

  • Using ‘sysbuild’ infrastructure

    sysbuild uses Zephyr’s infrastructure to simplify the build and flash process. Using a yaml description file, we define the individual sub images, its flags and build parameters. From end user perspective, this results in a simplified abstracted single step command to build & flash, as it internally performs the needed multiple steps.

Subpages: