Skip to content

Releases: embeddedos-org/ebuild

ebuild v0.5.0

04 Apr 01:12

Choose a tag to compare

ebuild v0.1.0

01 Apr 02:27

Choose a tag to compare

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.0

Supported 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 ai for 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-project

Project 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

01 Apr 04:49

Choose a tag to compare

ebuild v0.4.0

27 Mar 07:15

Choose a tag to compare

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.0

Checksums

See attached artifacts for SHA-256 checksums.