Board revisions¶
| Revision | Yocto machine | Storage | How you program it |
|---|---|---|---|
| r24 | stm32mp1-kaonic1s-r24 |
microSD (SDMMC1) | USB DFU or raw image in a card reader |
| r30 | stm32mp1-kaonic1s-r30 |
eMMC (SDMMC1) | USB DFU only |
Wi-Fi remains on SDMMC2 on both current machines.
SPI map (radio)¶
| Revision | Module 0 SPI | Module 1 SPI |
|---|---|---|
| r24 / protoa-style | /dev/spidev6.0 |
/dev/spidev3.0 |
| r30 | /dev/spidev4.0 |
/dev/spidev3.0 |
Select the correct image¶
kaonic-flash reads the bundle's manifest.toml (machine, SoC, boot device). Always select the image whose machine name matches the board revision printed on the PCBA.
Identity on first Linux boot¶
kaonic-init hashes STM32 UID (OTP word 13) plus production-date OTP (word 60) → 16-character Base32 serial:
- File:
/etc/kaonic/kaonic_serial - Hostname:
kaonic1s-{suffix} - SSID:
Kaonic /{suffix}/ - Machine:
/etc/kaonic/kaonic_machine