Fieldwire OTAOTA

Compatibility

What the agent runs on

Two builds: a full agent for Linux-class devices and a constrained one for microcontrollers.

PlatformAgentFlash neededRAMBootloaderA/B
Linux, aarch64 (Yocto)full2.1 MB6 MBU-Boot / EFI
Linux, armv7 (Buildroot)full1.8 MB5 MBU-Boot
Linux, x86-64full2.4 MB8 MBsystemd-boot / GRUB
Zephyr, Cortex-M33constrained44 KB9 KBMCUboot
Zephyr, Cortex-M4constrained41 KB8 KBMCUboot
FreeRTOS, ESP32-S3constrained52 KB12 KBesp bootloader
NuttX, RISC-Vconstrained48 KB10 KBMCUboot
Bare metal, STM32constrained39 KB7 KBcustom (porting guide)recovery slot
A/B needs twice the image space. If your flash budget cannot take it, the recovery-slot mode is a genuine fallback, but a failed update then needs a recovery boot rather than a silent rollback. We will say so during the design review rather than after the campaign.