Planned Topics

These guides are being written. Contact Cargt if you need one of them sooner.

  • STM32MP2 flashing: a step-by-step STM32CubeProgrammer guide (the 00395 partition layout is in RAUC A/B OTA Updates — STM32MP2 (00395-01-00365 / 00395-02-00365))

  • Remote access: reverse SSH with Teleport, provisioning, connecting to a remote device

  • Connectivity: Bluetooth audio, NFC

  • Production configuration: programming MAC address eFuses (i.MX and STM32MP2), reading the SOM EEPROM from Linux, limiting RAM size for testing

  • Debug and development: debugging with Lauterbach

  • Secure boot: a complete worked example of signing a Cargt image with the NXP Code Signing Tool, and kernel (OS container) signing

  • Yocto development: adding a machine; bitbake tasks (listtasks, clean, cleansstate, menuconfig); devtool upgrade; customizing the bootloader, kernel, device tree and SWUpdate; custom images; systemd services (the machines and distros are listed in Yocto Development; layers, recipes, devtool modify/finish and kernel modules are in Developing Applications and Kernel Modules; devtool add, devtool ide-sdk and VS Code are in Debugging Applications with gdb and VS Code)