Skip to content
@embeddedos-org

EmbeddedOS (EoS) Research Foundation

EmbeddedOS (EoS) Research Foundation
EoS Cover

🚀 EmbeddedOS

The Complete Open-Source Embedded Operating System

A unified ecosystem spanning OS kernel, bootloader, AI runtime, IPC, neural interface, build system, simulator, IDE, browser, database, office suite, trading platform, and hardware designs — across 12 architectures and 83+ board ports.


Version License CI Books Diagrams


83 Board Ports · 15 Products · 41 Product Categories · 500K+ Lines · 65+ Diagrams · 180+ Citations


🌐 Website · 📚 Book Library · 🏪 App Store · 📖 Docs · 🛠 Get Started


🏗️ Platform Architecture

┌──────────────────────────────────────────────────────────────────────┐
│                    📱 eApps — Unified App Marketplace                │
│    46 Native │ 32 Mobile │ 34 Web │ 20 Extensions │ 22 CLI Tools    │
│    🖥 eOffice │ 🎨 EoStudio │ 🔬 EoSim │ 🌐 eBrowser │ 🤖 eVera    │
├──────────────────────────────────────────────────────────────────────┤
│  🧠 eAI + eNI        │  📡 eIPC           │  🔧 EoS Services       │
│  TinyML · LLM · BCI  │  gRPC · Pub/Sub    │  Crypto · OTA · FS     │
│  LoRA · Federated     │  HMAC · 5 Trans.   │  Sensor · Motor · UI   │
├──────────────────────────────────────────────────────────────────────┤
│                    ⚙️ EoS Kernel + 🔐 eBoot                         │
│  RTOS: Priority Preemptive │ Scheduler │ IPC │ Memory │ Multicore   │
│  Boot: 83 boards │ Secure boot │ A/B slots │ Ed25519 │ Anti-rollback│
├──────────────────────────────────────────────────────────────────────┤
│                    🔌 HAL — 33 Peripherals                           │
│  GPIO │ UART │ SPI │ I2C │ CAN │ WiFi │ BLE │ USB │ ADC │ PWM      │
│  Timer │ DMA │ GPU │ Camera │ IMU │ Display │ Audio │ Ethernet      │
├──────────────────────────────────────────────────────────────────────┤
│  🔬 EoSim           │  🛠 ebuild          │  🔩 Physical Boards     │
│  QEMU · Renode · FMI │  CMake · Meson · Yoc│  ARM · RISC-V · x86   │
│  52+ Virtual Platforms│  Ninja · Conan      │  Xtensa · MIPS · PPC  │
└──────────────────────────────────────────────────────────────────────┘

📦 Repositories

🔵 Core Platform

Repo Description Stats
⚙️ eos Real-Time Operating System
🔐 eBoot Secure Bootloader Platform
📡 eIPC Inter-Process Communication
🛠 ebuild Build System & Toolchain

🟣 AI & Neural

Repo Description Stats
🧠 eAI Embedded AI & TinyML
🧬 eNI Neural Interface Platform
🤖 eVera AI Assistant & 3D Avatar

🟢 Apps & Services

Repo Description Stats
📱 eApps App Framework & Marketplace
🗄 eDB Multi-Model Database
🌐 eBrowser Embedded Web Browser
📄 eOffice AI Office Suite
📈 eStocks Algorithmic Trading

🟠 Tools & Hardware

Repo Description Stats
🔬 EoSim Hardware Simulator
🎨 EoStudio IDE & Design Suite
🔩 eHardware Hardware Designs

📚 Book Library — EmbeddedOS Press

16 professional reference books with colorful covers, architecture diagrams, 3D visuals, and academic citations. Free PDF downloads.


EoS

eBoot

ebuild

eIPC

eAI

eNI

EoSim

EoStudio

eApps

eDB

eBrowser

eOffice

eVera

eStocks

eHardware

Ecosystem

📚 Browse All Books →


🖥 Supported Hardware

Target Architecture Vendor / SoC Class
💠 stm32f4 ARM Cortex-M4 ST STM32F407 MCU
💠 stm32h7 ARM Cortex-M7 ST STM32H743 MCU
💠 nrf52 ARM Cortex-M4F Nordic nRF52840 MCU
💠 rp2040 ARM Cortex-M0+ RPi RP2040 MCU
🟢 raspi4 AArch64 Broadcom BCM2711 SBC
🟢 imx8m AArch64 NXP i.MX8M SoC
🔴 riscv_virt RISC-V 64 EoSim virt Virtual
🔴 sifive_u RISC-V 64 SiFive FU740 SBC
🟠 esp32 Xtensa LX6 Espressif ESP32 MCU
🔵 x86_64 x86_64 Generic EFI PC PC

83 total board ports across ARM Cortex-M, Cortex-A, RISC-V, x86_64, Xtensa, MIPS, and PowerPC


⚡ Quick Start

# 🔧 Build the OS
git clone https://github.com/embeddedos-org/eos.git && cd eos
cmake -B build -DEOS_PRODUCT=robot -DEOS_BUILD_TESTS=ON
cmake --build build && ctest --test-dir build

# 🔐 Build the bootloader
git clone https://github.com/embeddedos-org/eBoot.git && cd eBoot
cmake -B build -DEBLDR_BOARD=stm32f4 && cmake --build build

# 🔬 Run the simulator
pip install eosim && eosim run stm32f4 --timeout 30

# 🏪 Browse the App Store
open https://embeddedos-org.github.io/eApps/

🔄 CI/CD Pipeline

Workflow Schedule Purpose
🔵 CI Every push/PR Build + test on Linux × Windows × macOS
🌙 Nightly 2:00 AM UTC Full regression across all platforms
📅 Weekly Monday 6 AM Dependency audit + comprehensive build
🔬 Simulation 3:00 AM UTC QEMU/EoSim validation (7+ architectures)
📦 Release Tag-triggered Build + test + PDF book + GitHub Release
📚 Book Build docs/book/** push pandoc 3.6 + Eisvogel → PDF auto-release

📜 Standards & Compliance

Category Standards
🏗 Systems ISO/IEC/IEEE 15288, ISO 12207, IEEE 42010
✅ Quality ISO 25000/25010, IEEE 29119, ISO 9001
🔒 Security ISO 27001, FIPS 140-3, ISO 15408
⚠️ Safety IEC 61508, ISO 26262, DO-178C
📋 Supply Chain SBOM (SPDX, CycloneDX), OpenChain

MIT License · Made with ❤️ by Srikanth Patchava & Contributors

🌐 Website · 📚 Books · 🏪 Apps · ⭐ Star us on GitHub

Pinned Loading

  1. eos eos Public

    EoS Embedded Operating system

    C 6 4

  2. ebuild ebuild Public

    Next-gen embedded OS build tool

    C 5 3

  3. eBoot eBoot Public

    Project: Bootloader for Any Hardware

    C 5 2

Repositories

Showing 10 of 17 repositories

Top languages

Loading…

Most used topics

Loading…