EoS Platform Flow

Watch how the entire embedded OS ecosystem builds, tests, and deploys — from hardware design to production.

1
Analyze board schematics and pin mappings from KiCad/YAML

📑 Hardware Design

KiCad schematics & YAML board definitions analyzed by ebuild analyze to extract pin maps, peripheral configs, and memory layouts.

→ Board Support Package
2
Generate cross-compilation toolchain and sysroot for target

⚙ SDK Generation

ebuild sdk --target raspi4 generates cross-compilation toolchain, sysroot, headers, and pre-built libraries.

→ toolchain + sysroot
3
Compile the core OS: HAL, kernel scheduler, and system services

🔌 Build OS

eos (HAL + Kernel + Services) → libeos.a
eboot (Secure Bootloader) → libeboot.a

→ libeos.a + libeboot.a
4
Build AI inference engine, neural interface, and secure IPC

🤖 Build AI + Neural

eailibeai.aenilibeni.aeipclibeipc.a

→ libeai.a + libeni.a + libeipc.a
5
Compile eApps applications and ebot chat client

🛠 Build Tools

eApps (38 GUI apps + ebot) compiled into the ebot binary and application suite.

→ ebot binary
6
Assemble root filesystem image from all compiled components

📦 Package Image

rootfs = eos + eboot + eai + eni + eipc + eApps. All components packaged into a deployable filesystem image.

→ eos-image-raspi4.cpio.gz
7
Boot image in virtual machine and run full test suite

🔬 Simulate & Test

EoSim boots the image in a VM. Runs 583+ tests across 52 platforms and 14 CPU architectures (GPIO, UART, SPI, I2C, crypto, OTA, AI).

→ 583 tests passed
8
Flash firmware to real hardware and connect to AI server

🚀 Deploy

Flash to real hardware (RPi4, STM32, etc.). ebot connects to eai server at 192.168.1.100:8420.

→ Device online

Runtime Architecture

How EoS components interact on a deployed device

eApps(ebot)
EAI(server)
ENI(neuralink)
EIPC (Secure IPC)
EoS (HAL + Kernel + Services)
GPIOUARTSPII2CTimerIRQ
eBoot (Bootloader)
Secure Boot → A/B Slots → OTA
Hardware
GPIO
UART
SPI
I2C
ETH

CI/CD Pipeline

Gated release pipeline — every commit passes 4 quality gates

Push
git push
G1
Test All 15 Repos
G2
Cross-Compile 3 Archs
G3
EoSim 21 Boards
Release 6 Platforms

Hardware Targets

52 hardware targets across 14 CPU architectures

⚫ MCU — 19 Platforms (ARM Cortex-M, Xtensa, RISC-V, MIPS)
STM32F4Cortex-M4 • 180MHz
STM32H7Cortex-M7 • 480MHz
STM32L4Cortex-M4 • LP
nRF52Cortex-M4F • BLE
nRF5340Cortex-M33 • Dual
nRF9160Cortex-M33 • LTE
RP2040Cortex-M0+ • Dual
K64FCortex-M4 • Ethernet
PSoC 6M4/M0+ • BLE
SAMC21Cortex-M0+ • CAN
SAMD51Cortex-M4 • USB
RA6M5Cortex-M33 • TZ
MSP432Cortex-M4F • LP
ESP32Xtensa LX6 • Wi-Fi
ESP32-C3RISC-V • Wi-Fi
ESP32-S3Xtensa LX7 • AI
GD32VF103RISC-V • 108MHz
PIC32MZMIPS • 200MHz
🖥 SBC & Application Processors — 15 Platforms (ARM64, RISC-V 64)
Raspberry Pi 5Cortex-A76 • 4-core
Raspberry Pi 4Cortex-A72 • 8GB
Raspberry Pi 3Cortex-A53 • 64-bit
RPi 2BCortex-A7 • Quad
RPi Zero 2WCortex-A53 • Compact
NXP i.MX8MCortex-A53 • NPU
TI AM64xA53+R5F • Industrial
STM32MP1A7+M4 • Linux
BeagleBoneCortex-A8 • PRU
Jetson NanoA57 • 128 CUDA
Jetson OrinA78AE • 40 TOPS
SiFive URISC-V U74 • Linux
K210RISC-V 64 • AI
VExpress A9Cortex-A9 • Dev
VExpress A15Cortex-A15 • Dev
🔨 Automotive & Safety — 6 Platforms (TriCore, Cortex-R, RH850)
AURIX TC3xxTriCore • ASIL-D
Renesas RH850RH850 • Auto MCU
TI TMS570Cortex-R4F • Safety
Cortex-R5ARM R5 • Lockstep
Cortex-R52ARM R52 • ASIL-D
S32K344Cortex-M7 • CAN-FD
💻 x86 / Intel / AMD — 3 Platforms
x86_64 GenericIntel/AMD • Linux
QEMU Q35Intel Q35 • UEFI
x86_64 EFIIntel/AMD • Edge
🌐 Other Architectures — 6 Platforms (MIPS, PowerPC, MicroBlaze, ARC)
MIPS MaltaMIPS 24Kf • LE
PowerPC e500PPC • Embedded
MicroBlazeXilinx • FPGA
ARC EMSynopsys • IoT
VersatilePBARM926 • Legacy
ARM GenericAArch64 • Linux
🎯 Specialty Simulators — 5 Platforms
AerodynamicsPhysics • CFD
FinanceDomain • Quant
GamingDomain • Engine
PhysiologyDomain • Medical
WeatherDomain • Forecast

14 CPU Architectures Supported

ARM Cortex-M • ARM Cortex-A • ARM Cortex-R • AArch64 • RISC-V 32 • RISC-V 64 • Xtensa • x86_64 (Intel/AMD) • MIPS • PowerPC • MicroBlaze • ARC • TriCore • RH850