ECOSYSTEM

EoS Ecosystem

A complete embedded AI systems stack — from boot to cloud

Overview

The Complete Stack

Seven open-source projects forming a unified embedded AI platform

The EoS ecosystem brings together seven purpose-built projects that span the entire embedded systems lifecycle. From the E-Bootloader that initializes hardware, through the ForgeOS build system that compiles your OS image, to the AIL runtime that powers edge AI, the EIPC framework securing inter-process communication, and the NIA adapter bridging neural interfaces — every layer is designed to work together as a cohesive, open-source stack.

Architecture

System Architecture

How the ecosystem components connect

E-Bootloader
Boot
ForgeOS
Build
AIL
AI
EIPC
IPC
NIA
Neural
Stage-0/1 Ninja+YAML Edge+Industrial Secure IPC BCI Adapter
Projects

Ecosystem Projects

Explore each component of the EoS stack

🔧 ForgeOS

Core embedded OS build system with a Ninja backend, YAML-based configuration, and a layered monorepo architecture (core, BSP, distro, vendor, product). Supports cross-compilation for ARM, x86, and RISC-V targets.

Ninja YAML ARM x86 RISC-V
View on GitHub →

🤖 AIL (AI Layer)

Two-tier AI platform: AIL-Min for edge inference (llama.cpp, ONNX, TFLite) and AIL-Framework for industrial AI with MQTT, OPC-UA, and CAN protocol integration.

llama.cpp ONNX TFLite MQTT OPC-UA
View on GitHub →

🧠 NIA (Neural Interface Adapter)

Vendor-neutral brain-computer interface layer. NIA-Min provides minimal BCI abstraction while NIA-Framework delivers multi-lane routing, signal processing, and real-time neural data streaming.

BCI Neural Real-time Edge
View on GitHub →

🔒 EIPC (Embedded IPC)

Secure inter-process communication framework with capability-based authorization, audit logging, replay protection, and MessagePack serialization for efficient embedded messaging.

IPC MessagePack Security Auth
View on GitHub →

⚡ E-Bootloader

Staged boot platform with Stage-0 and Stage-1 architecture, A/B slot management for safe upgrades, CRC and signature verification, and automatic rollback on failure.

Boot A/B CRC Recovery
View on GitHub →

📦 Build-tool

Earlier build system concept and package management toolkit. Provides foundational build abstractions and image generation utilities used during the initial EoS development phases.

Build Package Image
View on GitHub →
Quick Start

Getting Started

Build your first embedded OS image in four steps

  1. Clone ForgeOS

    Get the core build system repository:

    git clone https://github.com/embeddedos-org/forgeos
  2. Configure Your Target

    Define your board, architecture, and feature set in a YAML configuration file.

  3. Compile

    Run the build system to cross-compile for your target platform:

    forge build
  4. Generate OS Image

    Create a deployable OS image ready for flashing:

    forge system

Join the Ecosystem

Contribute to the future of embedded AI systems — start building with EoS today.

GitHub Become a Member