Skip to content

Commit 82986d1

Browse files
committed
Add kid-friendly pages, hardware lab, eApps rewrite, EoStudio hub, getting-started overhaul
- kids.html: Ecosystem analogies, project ideas, age-based paths - hardware-lab.html: RPi, BeagleBone, STM32, NXP, ESP32, SiFive guides - docs/eosuite.html: All 38 apps with CLI vs GUI table, platform matrix - docs/eostudio.html: 10 editors, 4 learning paths, code gen, AI tutor - getting-started.html: Interactive Choose Your Path selector (5 paths) - Updated nav across all pages with Kids and Hardware Lab links
1 parent b209859 commit 82986d1

11 files changed

Lines changed: 1013 additions & 185 deletions

File tree

README.md

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,21 @@
44

55
## v0.1.0 Release
66

7-
All 9 repositories at v0.1.0, 1 commit each.
7+
All 10 repositories at v0.1.0, 1 commit each.
88

99
### Ecosystem
1010

1111
| Repo | Description | Version |
1212
|---|---|---|
13-
| [eos](https://github.com/embeddedos-org/eos) | Core OS — HAL (33 peripherals), 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 — 26 board ports, A/B update, secure boot, crypto | v0.1.0 |
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 |
1515
| [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 | v0.1.0 |
17-
| [eai](https://github.com/embeddedos-org/eai) | AI layer — llama.cpp, agent loop, Ebot server | v0.1.0 |
18-
| [eni](https://github.com/embeddedos-org/eni) | Neural interface — BCI, assistive input | v0.1.0 |
19-
| [EoSuite](https://github.com/embeddedos-org/EoSuite) | Dev tools — Ebot client, 20+ GUI apps | 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 |
2022

2123
### Supported Hardware (14 targets)
2224

@@ -32,6 +34,7 @@ All 9 repositories at v0.1.0, 1 commit each.
3234
| am64x | AArch64 | Cortex-A53 | TI | AM6442 |
3335
| riscv_virt | RISC-V | rv64gc | QEMU | virt |
3436
| sifive_u | RISC-V | U74 | SiFive | FU740 |
37+
| esp32 | Xtensa | LX6 | Espressif | ESP32 |
3538
| malta | MIPS | 24Kf | MIPS | Malta |
3639
| x86_64 | x86_64 | generic | Generic | PC/Server |
3740

@@ -50,24 +53,28 @@ cmake --build build
5053

5154
# Deploy
5255
scp build/app pi@192.168.1.100:~/
56+
57+
# Build eApps (38 cross-platform apps)
58+
cd eApps && cmake -B build -DEAPPS_PORT=sdl2 && cmake --build build
5359
```
5460

55-
### Release Deliverables
61+
### CI/CD
5662

57-
Every build produces `eos-{target}-v0.1.0-deliverable.zip`:
58-
- **EoS source code + SDK** for the product
59-
- **eBoot source code** + board config for the target
60-
- **EAI source code** + Ebot server
61-
- **ENI source code**
62-
- **EoSuite binaries** for the product
63-
- Auto-generated `eos_product_config.h`
63+
Every repository runs automated CI/CD via GitHub Actions:
6464

65-
### CI/CD
65+
| Workflow | Schedule | Coverage |
66+
|----------|----------|----------|
67+
| **CI** | Every push/PR | Build + test on Linux × Windows × macOS |
68+
| **Nightly** | 2:00 AM UTC daily | Full regression suite + cross-compile |
69+
| **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 |
71+
| **Simulation Test** | 3:00 AM UTC daily | QEMU/EoSim platform simulation across 11 board types |
72+
| **Release** | Tag `v*.*.*` | Validate → cross-compile → GitHub Release with artifacts |
6673

6774
- Gated release — all repos must pass before release
68-
- 104 CI jobs across all repos per push
69-
- 11 QEMU board types, 6 architectures
70-
- Cross-repo dispatch — change in any repo validates all
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
7178

7279
## Standards Compliance
7380

docs/.FullName

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-NoNewline

docs/eboot.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<title>eBoot API Reference v0.1.0 - EmbeddedOS</title><link rel="stylesheet" href="../style.css"></head><body>
33
<nav class="navbar"><div class="nav-inner">
44
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
5-
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../flow.html">Flow</a>
6-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div></div></nav>
5+
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../kids.html">Kids 🎮</a><a href="../hardware-lab.html">Hardware Lab 🔌</a><a href="../flow.html">Flow</a>
6+
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div>
77
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">eBoot Modules</div>
88
<a href="#bootctl" class="sidebar-link active">Boot Control</a><a href="#slots" class="sidebar-link">Slot Manager</a>
99
<a href="#bootlog" class="sidebar-link">Boot Log</a><a href="#struct" class="sidebar-link">Structures</a>
@@ -436,4 +436,4 @@ <h4 style="margin-top:1.5rem">Porting Steps</h4>
436436

437437
<p style="color:var(--text-muted);margin-top:3rem;font-size:0.85rem">Thread Safety: Boot control functions are NOT thread-safe. All calls should be made from the bootloader main context before the RTOS starts, or from a single application task with appropriate locking.</p>
438438

439-
</main></div></body></html>
439+
</main></div></body></html>

docs/eipc.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<title>EIPC API Reference v0.1.0 - EmbeddedOS</title><link rel="stylesheet" href="../style.css"></head><body>
33
<nav class="navbar"><div class="nav-inner">
44
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
5-
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../flow.html">Flow</a>
6-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div></div></nav>
5+
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../kids.html">Kids 🎮</a><a href="../hardware-lab.html">Hardware Lab 🔌</a><a href="../flow.html">Flow</a>
6+
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div>
77
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">EIPC Modules</div>
88
<a href="#frame" class="sidebar-link active">Frame Codec</a><a href="#hmac" class="sidebar-link">HMAC Security</a>
99
<a href="#transport" class="sidebar-link">Transport</a><a href="#client" class="sidebar-link">Client API</a>
@@ -351,4 +351,4 @@ <h4>EIPC Frame Layout</h4>
351351

352352
<p style="color:var(--text-muted);margin-top:3rem;font-size:0.85rem">Thread Safety: Transport layer is NOT thread-safe per socket. Use one socket per thread. HMAC functions are stateless and thread-safe. Client/Server APIs are NOT thread-safe per instance.</p>
353353

354-
</main></div></body></html>
354+
</main></div></body></html>

docs/eni.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<title>ENI API Reference v0.1.0 - EmbeddedOS</title><link rel="stylesheet" href="../style.css"></head><body>
33
<nav class="navbar"><div class="nav-inner">
44
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
5-
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../flow.html">Flow</a>
6-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div></div></nav>
5+
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../kids.html">Kids 🎮</a><a href="../hardware-lab.html">Hardware Lab 🔌</a><a href="../flow.html">Flow</a>
6+
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div>
77
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">ENI Modules</div>
88
<a href="#provider" class="sidebar-link active">Provider Contract</a><a href="#event" class="sidebar-link">Events</a>
99
<a href="#policy" class="sidebar-link">Safety Policy</a><a href="#filter" class="sidebar-link">Filter (Min)</a>
@@ -516,4 +516,4 @@ <h4>Implementing a Custom Provider</h4>
516516

517517
<p style="color:var(--text-muted);margin-top:3rem;font-size:0.85rem">Thread Safety: Provider poll() is NOT thread-safe per instance. Use one provider per task. The policy engine is read-only after initialization and can be shared. Neuralink callbacks fire from an internal reception thread — keep callback processing minimal.</p>
518518

519-
</main></div></body></html>
519+
</main></div></body></html>

docs/eosim.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<title>EoSim API Reference v0.1.0 - EmbeddedOS</title><link rel="stylesheet" href="../style.css"></head><body>
33
<nav class="navbar"><div class="nav-inner">
44
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
5-
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../flow.html">Flow</a>
6-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div></div></nav>
5+
<div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="../kids.html">Kids 🎮</a><a href="../hardware-lab.html">Hardware Lab 🔌</a><a href="../flow.html">Flow</a>
6+
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a></div>
77
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">EoSim</div>
88
<a href="#overview" class="sidebar-link active">Overview</a><a href="#list" class="sidebar-link">eosim list</a>
99
<a href="#search" class="sidebar-link">eosim search</a><a href="#run" class="sidebar-link">eosim run</a>

docs/eostudio.html

Whitespace-only changes.

0 commit comments

Comments
 (0)