1- # EoS — Embedded Operating System
1+ # EoS — Embedded Operating System Developer Portal
22
33** Website** : [ embeddedos-org.github.io] ( https://embeddedos-org.github.io )
44
5- ## v0.1.0 Release
5+ ** Foundation ** : [ www.embeddedos.org ] ( https://www.embeddedos.org )
66
7- All 10 repositories at v0.1.0, 1 commit each.
7+ ** App Store ** : [ embeddedos-org.github.io/eApps ] ( https://embeddedos-org.github.io/eApps/ )
88
9- ### Ecosystem
9+ ## v0.1.0 Release
1010
11- | Repo | Description | Version |
12- | ---| ---| ---|
13- | [ eos] ( https://github.com/embeddedos-org/eos ) | Core OS — HAL (33 peripherals), RTOS kernel, services, GDB stub, core dump, service manager, loadable drivers, device tree parser | v0.1.0 |
14- | [ eboot] ( https://github.com/embeddedos-org/eboot ) | Bootloader — 24 board ports, A/B update, secure boot, crypto, multicore boot | v0.1.0 |
15- | [ ebuild] ( https://github.com/embeddedos-org/ebuild ) | Build system — SDK generator (14 targets), eBoot board generator, deliverable packager, gated release | v0.1.0 |
16- | [ eipc] ( https://github.com/embeddedos-org/eipc ) | Secure IPC — Go + C SDK, HMAC, replay protection, TCP/Unix/SHM transports | v0.1.0 |
17- | [ eai] ( https://github.com/embeddedos-org/eai ) | AI layer — llama.cpp, 12 LLM models, agent loop, Ebot server, adaptive learning | v0.1.0 |
18- | [ eni] ( https://github.com/embeddedos-org/eni ) | Neural interface — BCI, Neuralink adapter, assistive input, DSP, neural net | v0.1.0 |
19- | [ eApps] ( https://github.com/embeddedos-org/eApps ) | Cross-platform apps — 38 C + LVGL apps (productivity, media, games, connectivity) | v0.1.0 |
20- | [ eosim] ( https://github.com/embeddedos-org/eosim ) | Simulator — 41 platforms, 12 architectures, EoSim native engine | v0.1.0 |
21- | [ EoStudio] ( https://github.com/embeddedos-org/EoStudio ) | Design suite — 10 editors (3D, CAD, image, game, UI, UML, simulation, database), LLM | v0.1.0 |
11+ All repositories at v0.1.0 — a complete embedded AI systems stack.
12+
13+ ### Ecosystem (14 Components)
14+
15+ | Repo | Description | Language | Version |
16+ | ---| ---| ---| ---|
17+ | [ eos] ( https://github.com/embeddedos-org/eos ) | Core OS — HAL (33 peripherals), RTOS kernel, multicore SMP/AMP, services, GDB stub, core dump, loadable drivers, device tree parser | C11 | v0.1.0 |
18+ | [ eboot] ( https://github.com/embeddedos-org/eboot ) | Bootloader — 24 board ports, A/B update, secure boot, crypto, multicore boot, UEFI device table | C11 | v0.1.0 |
19+ | [ ebuild] ( https://github.com/embeddedos-org/ebuild ) | Build system — SDK generator (14 targets), hardware analyzer, deliverable packager, 18 CLI commands | Python | v0.1.0 |
20+ | [ eipc] ( https://github.com/embeddedos-org/eipc ) | Secure IPC — Go + C SDK, HMAC-SHA256, replay protection, TCP/Unix/SHM transports, priority lanes | Go + C | v0.1.0 |
21+ | [ eai] ( https://github.com/embeddedos-org/eai ) | AI layer — llama.cpp, 12 LLM models, agent loop, LoRA fine-tuning, federated learning, 8-layer security | C11 | v0.1.0 |
22+ | [ eni] ( https://github.com/embeddedos-org/eni ) | Neural interface — BCI, Neuralink adapter (1024ch/30kHz), DSP, neural net, intent decoder | C11 | v0.1.0 |
23+ | [ eApps] ( https://github.com/embeddedos-org/eApps ) | ** Unified App Store** — 60+ apps: 46 native, 32 mobile, 34 web, 20 browser ext, 14 dev tools, 22 CLI, 16 enterprise | Multi | v0.1.0 |
24+ | [ EoStudio] ( https://github.com/embeddedos-org/EoStudio ) | Design suite — 12 editors (3D, CAD, UI, game, hardware), 30+ code generators, LLM integration | Python | v0.1.0 |
25+ | [ eosim] ( https://github.com/embeddedos-org/eosim ) | Simulator — 52+ platforms, 12 architectures, EoSim native engine, QEMU/Renode/HIL | Python | v0.1.0 |
26+ | [ eDB] ( https://github.com/embeddedos-org/eDB ) | Database — SQL + Document + Key-Value, REST API, JWT auth, AES-256, eBot AI queries | Python | v0.1.0 |
27+ | [ eBowser] ( https://github.com/embeddedos-org/eBowser ) | Browser engine — HTML5/CSS rendering for embedded/IoT, modular architecture, plugin system | C | v0.1.0 |
28+ | [ eOffice] ( https://github.com/embeddedos-org/eOffice ) | Office suite — 11 apps (eDocs, eSheets, eSlides, eMail, eDrive), eBot AI assistant | JS/TS | v0.1.0 |
29+ | [ eServiceApps] ( https://github.com/embeddedos-org/eServiceApps ) | Mobile apps — eSocial, eRide, eTravel, eTrack, eWallet (Flutter) | Dart | v0.1.0 |
30+ | [ eos-platform] ( https://github.com/embeddedos-org/eos-platform ) | Platform layer — Desktop, TV, Laptop, Tablet, Kiosk profiles on EoS | C | v0.1.0 |
31+
32+ ### eApps — Unified Marketplace
33+
34+ All desktop/mobile/web/extension apps are consolidated in the [ eApps] ( https://github.com/embeddedos-org/eApps ) repository:
35+
36+ | Category | Count | Technologies | Delivery |
37+ | ---| ---| ---| ---|
38+ | Native Apps | 46 | C + LVGL | Binaries, WASM |
39+ | Desktop Apps | 4 | Electron, Python, C/SDL2 | ` .exe ` ` .dmg ` ` .AppImage ` |
40+ | Mobile Apps | 32 | Flutter | ` .apk ` ` .aab ` ` .ipa ` |
41+ | Web Apps | 34 | HTML5/JS/WASM PWA | GitHub Pages |
42+ | Browser Extensions | 20 | Manifest V3 | ` .zip ` ` .crx ` ` .xpi ` |
43+ | Dev Tools | 14 | VS Code, JetBrains | ` .vsix ` ` .jar ` |
44+ | CLI Tools | 22 | Node.js, Python | npm, pip |
45+ | Enterprise | 16 | Docker, Helm, MSI | Images, charts |
46+
47+ 🏪 ** [ Browse the App Store →] ( https://embeddedos-org.github.io/eApps/ ) **
2248
2349### Supported Hardware (14 targets)
2450
@@ -41,44 +67,69 @@ All 10 repositories at v0.1.0, 1 commit each.
4167### Build & Deploy
4268
4369``` bash
70+ # Build the OS
71+ cmake -B build -DEOS_PRODUCT=robot -DEOS_BUILD_TESTS=ON
72+ cmake --build build && ctest --test-dir build
73+
4474# Generate SDK for target
4575ebuild sdk --target raspi4
4676
47- # Source environment
77+ # Source environment and build app
4878source build/eos-sdk-raspi4/environment-setup
49-
50- # Build
5179cmake -B build -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN_FILE
5280cmake --build build
5381
54- # Deploy
55- scp build/app pi@192.168.1.100:~ /
56-
57- # Build eApps (38 cross-platform apps)
82+ # Build eApps (60+ cross-platform apps)
5883cd eApps && cmake -B build -DEAPPS_PORT=sdl2 && cmake --build build
84+
85+ # Simulate without hardware
86+ eosim run stm32f4 --timeout 30
5987```
6088
6189### CI/CD
6290
63- Every repository runs automated CI/CD via GitHub Actions:
64-
6591| Workflow | Schedule | Coverage |
6692| ----------| ----------| ----------|
6793| ** CI** | Every push/PR | Build + test on Linux × Windows × macOS |
6894| ** Nightly** | 2:00 AM UTC daily | Full regression suite + cross-compile |
6995| ** Weekly** | Monday 6:00 AM UTC | Comprehensive build + 12 product profiles + dependency audit |
70- | ** EoSim Sanity** | 4:00 AM UTC daily | EoSim install (3 OS × 3 Python) + 7-platform simulation + nested guest boot |
96+ | ** EoSim Sanity** | 4:00 AM UTC daily | EoSim install (3 OS × 3 Python) + 7-platform simulation |
7197| ** Simulation Test** | 3:00 AM UTC daily | QEMU/EoSim platform simulation across 11 board types |
7298| ** Release** | Tag ` v*.*.* ` | Validate → cross-compile → GitHub Release with artifacts |
7399
74- - Gated release — all repos must pass before release
75- - 100+ CI jobs across all repos per push
76- - 11 QEMU board types, 6+ architectures
77- - Cross-repo dispatch — change in any core repo validates all dependents
100+ ### Site Structure
101+
102+ ```
103+ embeddedos-org.github.io/
104+ ├── index.html Homepage — ecosystem overview, hardware, architecture
105+ ├── getting-started.html Quick start guide
106+ ├── flow.html Platform flow diagram
107+ ├── hardware-lab.html Interactive hardware lab
108+ ├── kids.html Educational resources
109+ ├── docs/
110+ │ ├── index.html Documentation hub
111+ │ ├── eos.html EoS Core docs
112+ │ ├── eboot.html eBoot docs
113+ │ ├── ebuild.html eBuild docs
114+ │ ├── eipc.html EIPC docs
115+ │ ├── eai.html EAI docs
116+ │ ├── eni.html ENI docs
117+ │ ├── eosuite.html eApps docs
118+ │ ├── eosim.html EoSim docs
119+ │ ├── eostudio.html EoStudio docs
120+ │ ├── edb.html eDB docs
121+ │ ├── ebowser.html eBowser docs
122+ │ ├── eoffice.html eOffice docs
123+ │ └── eserviceapps.html eServiceApps docs
124+ ├── eApps/
125+ │ └── index.html App Store frontend
126+ ├── style.css Design system
127+ └── tests/ Playwright responsive tests
128+ ```
78129
79130## Standards Compliance
80131
81- This project is part of the EoS ecosystem and aligns with international standards including ISO/IEC/IEEE 15288:2023, ISO/IEC 12207, ISO/IEC/IEEE 42010, ISO/IEC 25000, ISO/IEC 25010, ISO/IEC 27001, ISO/IEC 15408, IEC 61508, ISO 26262, DO-178C, FIPS 140-3, POSIX (IEEE 1003), WCAG 2.1, and more. See the [ EoS Compliance Documentation ] ( https://github.com/embeddedos-org/.github/tree/master/docs/compliance ) for full details including NTIA SBOM, SPDX, CycloneDX, and OpenChain compliance.
132+ ISO/IEC/IEEE 15288:2023 · ISO/IEC 12207 · ISO/IEC 25000 · ISO/IEC 27001 · IEC 61508 · ISO 26262 · DO-178C · FIPS 140-3 · POSIX · WCAG 2.1 · NTIA SBOM · SPDX · CycloneDX · OpenChain
82133
83134## License
84135
0 commit comments