SBL Build Steps

See Build Environment on how to setup build environment for building SBL.

Important

Behind firewall? See Miscellaneous: Proxy Settings first!

Download SBL

Source code is available on GitHub:

git clone https://github.com/slimbootloader/slimbootloader.git
cd slimbootloader

Build SBL

SBL is built using the BuildLoader.py script:

  python BuildLoader.py <subcommand> <target> <options>

  <subcommand>  : build or clean
  <target>      : board name (e.g. apl or qemu)


Example: python BuildLoader.py build qemu

For more details on the build tool, see Build Command.

Build Outputs

If the build is successful, Outputs folder will contain the build binaries. One of the output files will be Stitch_Components.zip which will be used in the stitching step.

Clean

Clean command removes all the existing build artifacts.

python BuildLoader.py clean

Stitch IFWI

Stitching an IFWI with SBL requires certain other ingredients. Please refer to Supported Hardware for platform specific stitching details.

Flash IFWI

The final step is to flash the stitched IFWI image on the target board.

Note

Typically a flash programmer like DediProg would be required for this step.

Note

Linux users please refer to DediProg Linux User Manual.

Please also refer to Supported Hardware for platform specific details.