Skip to content

Commit 1862bdd

Browse files
committed
Update README with full ecosystem, eApps marketplace, 14 components, hardware targets, and CI/CD info
1 parent bb62980 commit 1862bdd

2 files changed

Lines changed: 82 additions & 31 deletions

File tree

README.md

Lines changed: 81 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,50 @@
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
4575
ebuild sdk --target raspi4
4676

47-
# Source environment
77+
# Source environment and build app
4878
source build/eos-sdk-raspi4/environment-setup
49-
50-
# Build
5179
cmake -B build -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN_FILE
5280
cmake --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)
5883
cd 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

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ <h1>The Operating System for Every Device</h1>
5858
<div class="stat"><span class="stat-number" style="color:var(--green)">52+</span><span class="stat-label">Platforms</span></div>
5959
<div class="stat"><span class="stat-number" style="color:var(--purple)">300+</span><span class="stat-label">APIs</span></div>
6060
<div class="stat"><span class="stat-number" style="color:var(--orange)">41</span><span class="stat-label">Product Profiles</span></div>
61-
<div class="stat"><span class="stat-number" style="color:var(--pink)">49</span><span class="stat-label">Apps</span></div>
61+
<div class="stat"><span class="stat-number" style="color:var(--pink)">60+</span><span class="stat-label">Apps</span></div>
6262
</div>
6363
</div>
6464
<div class="hero-illustration svg-float">

0 commit comments

Comments
 (0)