Skip to main content
SoCcentric
Acadia · 01 / 09

Acadia

A custom Yocto-based platform for Compute Module 4 / 5, Pi 4 / 5, and Pico — turning the world's most popular SBC into a real industrial product platform.

  • Minimal, reproducible Yocto build replacing stock Raspberry Pi OS for production.
  • Validated on Compute Module 4, Compute Module 5, Pi 4, Pi 5; companion firmware on Pico / Pico W.
  • Locked-down, updatable, secure, manufacturable — not a hobbyist image.
  • Custom BSP and carrier-board bring-up for CM4 / CM5 designs.
STAGE 01 / OVERVIEWCortex-A4CVideoH.265Pico WRP2040WiFi2.4/5GETHGbEUSB 3x2CAMx2DSIDisplayHDMI4KPCIeGen 2I2C/SPIx4RTC+ GPIOPICO WAcadiaRaspberry Pi
Acadia · 02 / 09

Carrier-board bring-up

  • CM4 / CM5 carrier board design review with your hardware team.
  • Custom BSP: device tree overlays for your carrier — cameras, displays, CAN, RS-485, industrial I/O.
  • Board bring-up and smoke test: storage, network, peripheral checkout, I/O validation.
  • Bootloader: EEPROM configuration, signed boot enablement, boot-order policy.
STAGE 02 / BSPRaspberry PiBSP COREUART0OKUART1OKI2C0OKI2C1OKSPI0OKSPI1OKETH0OKETH1OKPCIeOKUSB0OKUSB1OKGPIOOKCAN0OKCAN1OKCSI0OKCSI1OKDSIOKI2SOK18/18 INTERFACES · ENUM OK · DT OVERLAYS APPLIED
Acadia · 03 / 09

Failsafe boot

  • Boot-chain customization: EEPROM bootloader config, tryboot A/B mechanism, U-Boot option.
  • Golden boot and tryboot-based fallback — recoverable from corrupted storage or failed updates.
  • Storage partitioning: eMMC on CM, NVMe on CM5 / Pi 5; failsafe and rollback boot.
  • Factory provisioning baked into the first-boot sequence.
STAGE 03 / BOOT CHAINBootROMSTAGE 11EEPROM bootloaderSTAGE 22firmware (start.elf)STAGE 33kernelSTAGE 44✓ GOLDEN[ 0.000 ] bootrom [ 0.412 ] stage 1 → 4 STAGES · failsafe OK
Acadia · 04 / 09

Production kernel

  • Kernel customization on Raspberry Pi kernel trees; config minimization for boot time.
  • PREEMPT_RT builds for control applications.
  • Driver development: camera (libcamera / Unicam / CSI), DSI / DPI displays, CAN (MCP2515 / MCP251xFD).
  • GPIO / PWM / I²C / SPI integration with deterministic userspace APIs.
STAGE 04 / KERNEL & DRIVERSKERNELCUSTOMI2C.koSPI.koETH.koGPIO.koCAN.koUART.koPCIe.koPWM.koADC.koI2S.koUSB.koDSI.ko12 DRIVERS LOADED · DT OVERLAYS APPLIED · MAINLINE-TRACKING
Acadia · 05 / 09

Industry-specific images

  • rpi-iot — MQTT, cloud agents, fleet telemetry.
  • rpi-industrial — Modbus, OPC UA, RS-485 stacks.
  • rpi-robotics — ROS 2 builds tuned for Pi 5.
  • rpi-kiosk / hmi — Wayland kiosk images, Qt / LVGL / Chromium kiosk modes.
  • Hardened system services, read-only rootfs with overlayfs, watchdog.
STAGE 05 / MIDDLEWAREPUBLISHERtopic/*MQTTSUBDDSSUBHTTPSUBWebSocketSUBPUB/SUB FAN-OUT · 4 PROTOCOLS · QoS-CONFIGURED
Acadia · 06 / 09

A/B updates, signed boot

  • A/B updates using the native tryboot mechanism or RAUC / Mender.
  • Golden recovery image, automatic rollback on failed boot.
  • Cloud connectivity, staged rollouts, delta updates, dashboard UI for fleet OTA management.
  • Signed updates; signed boot chain on CM4 / CM5.
STAGE 06 / OTA & RECOVERYPARTITION AACTIVE ✓B/1 WRITTENB/2 WRITTENB/3 WRITTENB/4 WRITTENB/5…B/5…PARTITION B✓ ROLLBACK READY
Acadia · 07 / 09

Build, debug, ship

  • Evaluation images for Pi 4 / 5 and CM4 / CM5 IO boards.
  • Application SDK and Yocto eSDK for your application teams.
  • Debugging and profiling: perf, ftrace, remote gdb, boot analysis.
  • CI/CD integration and hardware-in-the-loop smoke tests.
STAGE 07 / SDK & TOOLSYOUR APPon eSDK{ }</>{ }</>$ insmod soccentric.ko $ soc-cli probe [ ok ] bootlog: 1.24s [ ok ] init complete
Acadia · 08 / 09

Pico companions

  • FreeRTOS and Zephyr firmware on RP2040 / RP2350 (Pico / Pico W).
  • Linux for connectivity and UI, Pico for hard real-time I/O — clean separation of concerns.
  • PIO (Programmable I/O) development for custom protocols and precise timing.
  • UART / SPI / USB communication links with structured protocols.
STAGE 08 / PERFORMANCEBOOT1.24sGPU98%MEM412MBLATENCY P99 · 0.84ms · 60fps · hotspot cooled ✓
Acadia · 09 / 09

Prototype to production

  • Factory provisioning and per-device identity workflows.
  • Manufacturing test suites for the production line.
  • Cloud enrollment at first boot, automatically.
  • Prototype to production — no replatforming, no rewrite.
STAGE 09 / MANUFACTURING#001PROV#002PROV#003PROV#004PROV#005PROV#006PROV#007PROV#008PROV#009PROV#010PROV#011PROV#012PROV#013PROV#014PROV#015PROV#016PROV✓ 16/16 PROVISIONED