close
Skip to content
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 Image Image
🔐 eBoot Secure Bootloader Platform Image Image
📡 eIPC Inter-Process Communication Image Image
🛠 ebuild Build System & Toolchain Image

🟣 AI & Neural

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

🟢 Apps & Services

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

🟠 Tools & Hardware

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

📚 Book Library — EmbeddedOS Press

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

Image
EoS
Image
eBoot
Image
ebuild
Image
eIPC
Image
eAI
Image
eNI
Image
EoSim
Image
EoStudio
Image
eApps
Image
eDB
Image
eBrowser
Image
eOffice
Image
eVera
Image
eStocks
Image
eHardware
Image
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 7 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…