Bootloader Build

OpenNMC uses U-Boot in the boot chain.

Build Notes

  • board support is tracked against the OpenNMC platform and the dobermann board tree
  • the Buildroot tree identifies the product through netcube_dobermann_defconfig
  • the U-Boot source comes from https://github.com/libschmudie-so/u-boot-nagami.git on the next branch

Buildroot sets BR2_TARGET_UBOOT_CUSTOM_FORMAT_NAME="u-boot-sunxi-with-spl.bin" and uses the custom DTS from the board tree.

Expected Output

The bootloader artifact should be a raw image suitable for the normal RAUC bootloader update path.

The main artifact is u-boot-sunxi-with-spl.bin.

The SD-card installer is reserved for recovery and factory flashing.

Compatibility Notes

The board routes these serial devices to the following roles:

  • serial1 for the ESP32 bootloader
  • serial2 for the SmartSlot
  • serial3 for the USB console