SBXG’s documentation

SBXG is a build system that generates bootable images for embedded devices. The images generation is highly customizable, but is mainly composed of:

All components but the toolchain are built from source, with a configuration file enforced by version. This allows SBXG users to rely on the sources and their own (or pre-packaged) configurations, instead of a black box downloaded from untrusted sources.

SBXG provides default configurations for some boards, toolchains, kernels and u-boot, to demonstrate its capabilities, but one of its goal is to be able to use opaque (private) user configurations that can leave outside of SBXG (e.g. reside in a dedicated source control repository).

This guide explains in details how to hack SBXG to develop your own configurations, to forge system software for your embedded boards.