Skip to main content
SoCcentric
Pinnacle · 01 / 09

Pinnacle

A custom Yocto-based platform for NXP i.MX 8M (Mini / Nano / Plus), i.MX 93, and i.MX 95 — secure, power-efficient, industrial-grade.

  • Validated on i.MX 8M family, i.MX 93 (FRDM), scalable to i.MX 95.
  • Multi-stage boot: BootROM → SPL → U-Boot → ATF → OP-TEE → Linux.
  • Secure boot (HAB / AHAB), EdgeLock security integration.
  • RTOS on Cortex-M core (FreeRTOS / Zephyr) with RPMsg.
STAGE 01 / OVERVIEWCortex-A534CCortex-M71CGPUVivanteDDR4ctrlDisplayLVDS/DSICAN-FDx2ENET1Gb x2USB 3x2PCIeGen 215YRLIFETIMEFuSaIEC 61508ECCLPDDR415YRLONGEVITYPinnacleNXP i.MX
Pinnacle · 02 / 09

DDR, power, straps

  • Schematic review: DDR configuration and calibration (critical on i.MX), power tree, boot-mode straps.
  • Custom BSP: device tree for your board, pinmux via config tools, peripheral integration.
  • Board bring-up and smoke test with a structured checklist.
  • Custom bootloader: U-Boot SPL port, DDR init, boot-media strategy (eMMC / SD / QSPI).
STAGE 02 / BSPNXP i.MXBSP COREUART0OKUART1OKI2C0OKI2C1OKSPI0OKSPI1OKETH0OKETH1OKPCIeOKUSB0OKUSB1OKGPIOOKCAN0OKCAN1OKCSI0OKCSI1OKDSIOKI2SOK18/18 INTERFACES · ENUM OK · DT OVERLAYS APPLIED
Pinnacle · 03 / 09

HAB / AHAB secure boot

  • Golden boot development and redundant boot via bootloader fallback logic.
  • Memory partitioning, failsafe and rollback boot.
  • HAB / AHAB secure boot provisioning and key-management support.
  • Factory provisioning designed for regulated manufacturing.
STAGE 03 / BOOT CHAINBootROMSTAGE 11SPLSTAGE 22U-BootSTAGE 33kernelSTAGE 44✓ GOLDEN[ 0.000 ] bootrom [ 0.412 ] stage 1 → 4 STAGES · failsafe OK
Pinnacle · 04 / 09

Industrial kernel

  • Kernel customization on NXP downstream trees, mainline migration paths.
  • PREEMPT_RT porting and validation.
  • Boot streamlining: SPL-to-app optimization, sub-2-second HMI boot targets.
  • Driver work: V4L2 (MIPI CSI, ISP on 8M Plus), audio (SAI / codecs), display, CAN-FD, TSN.
STAGE 04 / KERNEL & DRIVERSKERNELCUSTOMI2C.koSPI.koETH.koGPIO.koCAN.koUART.koPCIe.koPWM.koADC.koI2S.koUSB.koDSI.ko12 DRIVERS LOADED · DT OVERLAYS APPLIED · MAINLINE-TRACKING
Pinnacle · 05 / 09

Industry-specific images

  • pinnacle-iot — MQTT, cloud agents, EdgeLock-backed device identity.
  • pinnacle-industrial — Modbus, OPC UA, TSN networking, real-time I/O.
  • pinnacle-automotive — CAN-FD stacks, RT patch, instrument-cluster fast-boot profile.
  • pinnacle-medical — IEC 62304-aligned traceable builds, SBOM.
  • HMI stack options: Qt, LVGL, Flutter embedded, Wayland / Weston tuning.
STAGE 05 / MIDDLEWAREPUBLISHERtopic/*MQTTSUBOPC UASUBModbusSUBHTTPSUBPUB/SUB FAN-OUT · 4 PROTOCOLS · QoS-CONFIGURED
Pinnacle · 06 / 09

A/B, signed, audited

  • A/B OTA (Mender / RAUC / SWUpdate) with golden recovery image.
  • Automatic rollback on failed boot or health check.
  • Cloud connectivity, staged fleet rollouts, delta updates.
  • Updates signed and chained to HAB / AHAB root of trust.
STAGE 06 / OTA & RECOVERYPARTITION AACTIVE ✓B/1 WRITTENB/2 WRITTENB/3 WRITTENB/4 WRITTENB/5…B/5…PARTITION B✓ ROLLBACK READY
Pinnacle · 07 / 09

Traceable tooling

  • Evaluation images for NXP EVKs (including FRDM i.MX 93) and your custom hardware.
  • Application SDK and Yocto eSDK for your application teams.
  • Debugging: JTAG (Lauterbach / Segger), kgdb, gdbserver, core-dump pipelines.
  • Profiling: perf, LTTng, boot profiling, power profiling.
STAGE 07 / SDK & TOOLSYOUR APPon eSDK{ }</>{ }</>$ insmod soccentric.ko $ soc-cli probe [ ok ] bootlog: 1.24s [ ok ] init complete
Pinnacle · 08 / 09

M7 / M33 cores

  • FreeRTOS / Zephyr on the Cortex-M core (M7 on 8M Plus, M33 on i.MX 93).
  • RPMsg / Messaging Unit communication with Linux.
  • Real-time control, sensor acquisition, low-power supervision on the M-core.
  • Heterogeneous architecture design: which workload runs where, and why.
STAGE 08 / PERFORMANCEBOOT1.24sGPU98%MEM412MBLATENCY P99 · 0.84ms · 60fps · hotspot cooled ✓
Pinnacle · 09 / 09

Audit-ready builds

  • NPU integration: eIQ runtime on 8M Plus / i.MX 93 Ethos-U65.
  • Power management: low-power modes, suspend / resume tuning for battery devices.
  • Factory provisioning with per-device keys and identity.
  • A platform your product can stand on for a decade.
STAGE 09 / MANUFACTURING#001PROV#002PROV#003PROV#004PROV#005PROV#006PROV#007PROV#008PROV#009PROV#010PROV#011PROV#012PROV#013PROV#014PROV#015PROV#016PROV✓ 16/16 PROVISIONED