Releases: embeddedos-org/ebuild
Releases · embeddedos-org/ebuild
ebuild v0.5.0
Full Changelog: v0.1.0...v0.5.0
ebuild v0.1.0
ebuild v0.1.0 — EoS Build System & SDK Generator
Initial public release of ebuild — single monorepo build system for the entire EoS ecosystem. One clone, one build command — from PCB hardware description to deployable firmware image.
Highlights
- 14 Hardware Targets: STM32F4/H7, nRF52, RP2040, RPi 3/4, i.MX8M, AM64x, RISC-V, SiFive, MIPS, x86_64, ESP32
- 5 Optional Layers: eai (AI), eni (neural), eipc (IPC), eosuite (apps), or build all
- SDK Generator: Yocto-style cross-compilation SDK per target platform
- 18 CLI Commands: build, sdk, package, firmware, system, analyze, qemu, and more
- Deliverable Packager: source + SDK + libs + image in one ZIP
- AI Model Catalog: 12 curated LLM models (TinyLlama → Llama 3.2) for embedded AI
Downloads
| File | Description |
|---|---|
ebuild-0.1.0-py3-none-any.whl |
Python wheel — pip install ebuild-0.1.0-py3-none-any.whl |
ebuild-0.1.0.tar.gz |
Source distribution |
ebuild.exe |
Windows standalone executable |
SHA256SUMS.txt |
SHA-256 checksums for all assets |
SDK Archives (per target platform)
| File | Target | Description |
|---|---|---|
ebuild-sdk-0.1.0-stm32f4.zip |
STM32F4 | ARM Cortex-M4 SDK (headers + cmake + docs) |
ebuild-sdk-0.1.0-raspi4.zip |
Raspberry Pi 4 | AArch64 Cortex-A72 SDK |
ebuild-sdk-0.1.0-x86_64.zip |
x86_64 | Generic PC SDK |
ebuild-sdk-0.1.0-imx8m.zip |
i.MX8M | NXP ARM64 Cortex-A53 SDK |
ebuild-sdk-0.1.0-riscv-virt.zip |
RISC-V | QEMU virt rv64gc SDK |
ebuild-sdk-0.1.0-nrf52.zip |
nRF52 | Nordic ARM Cortex-M4F SDK |
ebuild-sdk-0.1.0-esp32.zip |
ESP32 | Xtensa LX6 SDK |
ebuild-sdk-0.1.0-jetson-nano.zip |
Jetson Nano | NVIDIA ARM64 SDK |
Quick Start
# Install from wheel
pip install ebuild-0.1.0-py3-none-any.whl
# Or on Windows
.\ebuild.exe build --target raspi4
# Build core only (EoS + eBoot)
ebuild build --target raspi4
# Build with AI + neural interface
ebuild build --target raspi4 --with eai,eni
# Build everything
ebuild build --target raspi4 --with all
# Generate SDK for cross-compilation
ebuild sdk --target raspi4
# Package deliverable
ebuild package --target raspi4 --version 0.1.0Supported Hardware
| Target | Arch | CPU | Vendor |
|---|---|---|---|
stm32f4 |
ARM Cortex-M4 | cortex-m4 | ST STM32F407 |
stm32h7 |
ARM Cortex-M7 | cortex-m7 | ST STM32H743 |
nrf52 |
ARM Cortex-M4 | cortex-m4 | Nordic nRF52840 |
rp2040 |
ARM Cortex-M0+ | cortex-m0+ | RPi RP2040 |
raspi4 |
AArch64 | cortex-a72 | Broadcom BCM2711 |
imx8m |
AArch64 | cortex-a53 | NXP i.MX8M |
riscv_virt |
RISC-V | rv64gc | QEMU virt |
x86_64 |
x86_64 | generic | Generic PC |
esp32 |
Xtensa | LX6 | Espressif |
jetson-nano |
AArch64 | cortex-a57 | NVIDIA Tegra X1 |
EoS Ecosystem v0.1.0
| Component | Description | Release |
|---|---|---|
| eos | Microkernel + HAL + services | v0.1.0 |
| eboot | Secure bootloader | v0.1.0 |
| ebuild | Build system + SDK generator | 📍 this release |
| eApps | 45+ embedded applications | v0.1.0 |
| EoSim | Multi-arch simulation platform | v0.1.0 |
| EoStudio | Cross-platform design suite | v0.1.0 |
| eai | Embedded AI inference + agents | v0.1.0 |
| eni | Neural interface framework | v0.1.0 |
| eipc | Inter-process communication | v0.1.0 |
| Docs | Documentation site | Live |
ebuild v0.1.0 — Unified Embedded Build System
Initial public release of ebuild — a unified build system and SDK generator supporting Make, CMake, Meson, Cargo, Buildroot, Zephyr, FreeRTOS, and NuttX.
Highlights
- Multi-Backend: CMake, Make, Meson, Cargo, Ninja — auto-detected or explicit
- SDK Generator: per-platform SDK packages with headers, toolchain files, and docs
- 8 Target SDKs: STM32F4, RPi4, x86_64, i.MX8M, RISC-V, nRF52, ESP32, Jetson Nano
- AI Integration:
ebuild aifor LLM-assisted build configuration - Safety/Compliance: MISRA, DO-178C, IEC 62443 documentation generators
- Template System: bare-metal, RTOS, Linux app, BLE sensor, secure boot, safety-critical
Downloads
Python Packages
| File | Description |
|---|---|
ebuild-0.1.0-py3-none-any.whl |
Python wheel — pip install ebuild-0.1.0-py3-none-any.whl |
ebuild-0.1.0.tar.gz |
Source distribution |
ebuild.exe |
Windows standalone executable |
Platform SDKs
| File | Target | Description |
|---|---|---|
ebuild-sdk-0.1.0-stm32f4.zip |
STM32F4 | Cortex-M4, headers + HAL + toolchain |
ebuild-sdk-0.1.0-raspi4.zip |
Raspberry Pi 4 | AArch64, headers + toolchain |
ebuild-sdk-0.1.0-x86_64.zip |
x86_64 Linux | Native, headers + toolchain |
ebuild-sdk-0.1.0-imx8m.zip |
i.MX8M | NXP AArch64, headers + toolchain |
ebuild-sdk-0.1.0-riscv-virt.zip |
RISC-V virt | RV64GC, headers + toolchain |
ebuild-sdk-0.1.0-nrf52.zip |
nRF52840 | BLE, headers + toolchain |
ebuild-sdk-0.1.0-esp32.zip |
ESP32 | WiFi/BLE, headers + toolchain |
ebuild-sdk-0.1.0-jetson-nano.zip |
Jetson Nano | NVIDIA AArch64, headers + toolchain |
Verification
| File | Description |
|---|---|
SHA256SUMS.txt |
SHA-256 checksums for all assets |
Quick Start
# Install from wheel
pip install ebuild-0.1.0-py3-none-any.whl
# Create a new project from template
ebuild init --template rtos-app --target stm32f4 my-project
# Build for target
cd my-project && ebuild build --target stm32f4
# Generate SDK package
ebuild sdk --target raspi4 --output raspi4-sdk/Or on Windows:
.\ebuild.exe init --template bare-metal --target stm32f4 my-projectProject Templates
| Template | Use Case |
|---|---|
bare-metal |
Minimal startup, no RTOS |
rtos-app |
FreeRTOS/EoS RTOS application |
linux-app |
Linux-hosted embedded application |
ble-sensor |
Bluetooth LE sensor node |
secure-boot |
Secure boot chain with eboot |
safety-critical |
DO-178C / IEC 62443 compliant |
EoS Ecosystem v0.1.0
| Component | Description | Release |
|---|---|---|
| eos | Microkernel + HAL + services | v0.1.0 |
| eboot | Secure bootloader | v0.1.0 |
| ebuild | Build system + SDK generator | 📍 this release |
| eApps | 45+ embedded applications | v0.1.0 |
| EoSim | Multi-arch simulation platform | v0.1.0 |
| EoStudio | Cross-platform design suite | v0.1.0 |
| eai | Embedded AI inference + agents | v0.1.0 |
| eni | Neural interface framework | v0.1.0 |
| eipc | Inter-process communication | v0.1.0 |
| Docs | Documentation site | Live |
v01.0
Full Changelog: https://github.com/embeddedos-org/ebuild/commits/v01.0
ebuild v0.4.0
ebuild v0.4.0
Version: 0.4.0
Type: stable
Changes
f0cf350 feat: ebuild v1.0.0 — Unified embedded build system with AI hardware analyzer
Install
pip install ebuild==0.4.0Checksums
See attached artifacts for SHA-256 checksums.