Releases: embeddedos-org/eos
Releases · embeddedos-org/eos
v0.6.0
04 Apr 01:49
Compare
Sorry, something went wrong.
No results found
EoS v0.1.0
01 Apr 02:27
Compare
Sorry, something went wrong.
No results found
EoS v0.1.0 — Embedded Operating System
Initial public release of EoS — a universal embedded OS framework supporting 41 product categories across 6 architectures, from smartwatches to spacecraft.
Highlights
41 Product Profiles : automotive, medical, aerospace, consumer, industrial, networking, financial, server, HMI
33 HAL Peripherals : GPIO, UART, SPI, I2C, CAN, PWM, ADC, DAC, Timer, DMA, USB, Ethernet, and more
RTOS Kernel : round-robin scheduler with priority, recursive mutex, counting semaphore, typed message queues
6 Architecture Support : x86_64, AArch64, ARM, RISC-V 64, MIPS, PowerPC
Multicore SMP/AMP : per-core load balancing, lockstep safety-critical mode
Full Crypto Stack : SHA-256 (NIST verified), AES-128/256, CRC32, RSA, ECC
Downloads
Cross-Compiled Libraries (from CI)
File
Target
Description
eos-0.1.0-linux-x86_64.tar.gz
x86_64
Native Linux library
eos-0.1.0-aarch64-linux.tar.gz
AArch64
RPi 4/5, Jetson Nano/Orin
eos-0.1.0-arm-linux-gnueabihf.tar.gz
ARM
RPi 3, BeagleBone
eos-0.1.0-riscv64-linux.tar.gz
RISC-V 64
SiFive, QEMU virt
SDK Archives
File
Arch
Contents
eos-sdk-0.1.0-x86_64.zip
x86_64
Public headers + HAL + kernel headers + CMake toolchain
eos-sdk-0.1.0-aarch64.zip
AArch64
Public headers + HAL + kernel headers + CMake toolchain
eos-sdk-0.1.0-arm.zip
ARM
Public headers + HAL + kernel headers + CMake toolchain
eos-sdk-0.1.0-riscv64.zip
RISC-V 64
Public headers + HAL + kernel headers + CMake toolchain
Boot Image Configs
File
Platform
Description
eos-0.1.0-x86_64-image-config.zip
QEMU x86_64
Boot config + QEMU launch instructions
eos-0.1.0-aarch64-image-config.zip
QEMU AArch64 / RPi
Boot config + board definitions
eos-0.1.0-arm-image-config.zip
QEMU ARM
Boot config + board definitions
eos-0.1.0-riscv64-image-config.zip
QEMU RISC-V
Boot config + board definitions
| SHA256SUMS.txt | — | SHA-256 checksums for all assets |
Quick Start
# Extract SDK
unzip eos-sdk-0.1.0-x86_64.zip -d eos-sdk
# Build an application against the SDK
cmake -B build -DCMAKE_TOOLCHAIN_FILE=eos-sdk/toolchain.cmake
cmake --build build
# Or build from source
git clone https://github.com/embeddedos-org/eos.git && cd eos
cmake -B build -DEOS_PRODUCT=robot -DEOS_BUILD_TESTS=ON
cmake --build build
# Boot in QEMU
qemu-system-x86_64 -m 512 -nographic -kernel build/eos.elf
Core Modules
Module
Description
HAL
33 peripherals with conditional compilation
Kernel
Priority scheduler, mutex, semaphore, message queues
Crypto
SHA-256, AES-128/256, CRC32, RSA, ECC
OTA
A/B firmware update with SHA-256 verification + rollback
Sensor
Registry, calibration, 3 filters (average, median, lowpass)
Motor
PID controller with anti-windup
Filesystem
RAM/Flash FS with POSIX-like API
Logging
6 levels, module filter, ring buffer, multi-output
Debug
GDB remote stub, core dump handler
Drivers
Loadable framework (19 device classes)
DeviceTree
.dtb FDT parser
Services
Daemon lifecycle manager with watchdog + health checks
EoS Ecosystem v0.1.0
Component
Description
Release
eos
Microkernel + HAL + services
📍 this release
eboot
Secure bootloader
v0.1.0
ebuild
Build system + SDK generator
v0.1.0
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
EoS v0.1.0 — Embedded Operating System
Initial public release of the EoS microkernel — a modular, safety-oriented embedded OS supporting 6 architectures and 41 product profiles.
Highlights
RTOS Kernel : preemptive scheduler, priority inheritance, tickless idle
33 HAL Peripherals : GPIO, UART, SPI, I2C, ADC, PWM, Timer, DMA, RTC, Watchdog, CAN, Ethernet, USB, and more
6 Architectures : x86_64, AArch64, ARM (Cortex-M/R/A), RISC-V 64, MIPS, PowerPC
41 Product Profiles : from bare-metal MCU to Linux-hosted simulation
Layered Services : filesystem, networking, power management, debug/trace
Downloads
Cross-compiled Libraries
File
Target
Description
eos-0.1.0-linux-x86_64.tar.gz
x86_64
Native Linux library
eos-0.1.0-aarch64-linux.tar.gz
AArch64
RPi 4/5, Jetson Nano/Orin
eos-0.1.0-arm-linux-gnueabihf.tar.gz
ARM
RPi 3, BeagleBone, STM32MP1
eos-0.1.0-riscv64-linux.tar.gz
RISC-V 64
SiFive, QEMU virt
SDK (Headers + CMake Toolchains)
File
Arch
eos-sdk-0.1.0-x86_64.zip
x86_64
eos-sdk-0.1.0-aarch64.zip
AArch64
eos-sdk-0.1.0-arm.zip
ARM
eos-sdk-0.1.0-riscv64.zip
RISC-V 64
Boot Image Configs (QEMU-ready)
File
Platform
eos-0.1.0-x86_64-image-config.zip
QEMU x86_64 (q35)
eos-0.1.0-aarch64-image-config.zip
QEMU AArch64 / RPi
eos-0.1.0-arm-image-config.zip
QEMU ARM (vexpress)
eos-0.1.0-riscv64-image-config.zip
QEMU RISC-V
Verification
File
Description
SHA256SUMS.txt
SHA-256 checksums for all assets
Quick Start
# Download SDK for your architecture
wget https://github.com/embeddedos-org/eos/releases/download/v0.1.0/eos-sdk-0.1.0-x86_64.zip
unzip eos-sdk-0.1.0-x86_64.zip
# Build with CMake
cmake -B build -DCMAKE_TOOLCHAIN_FILE=eos-sdk/toolchain.cmake
cmake --build build
Platform Support Matrix
Architecture
Boards
Status
x86_64
QEMU q35, generic PC
✅ Full
AArch64
RPi 4/5, Jetson Nano/Orin, i.MX8M
✅ Full
ARM Cortex-M
STM32F4/H7/L4, nRF52, SAMD51, RP2040, ESP32
✅ Full
ARM Cortex-R
TMS570, Cortex-R5/R52
✅ Full
ARM Cortex-A
RPi 3, BeagleBone, vexpress-a9/a15
✅ Full
RISC-V 64
SiFive U, QEMU virt, Kendryte K210
✅ Full
EoS Ecosystem v0.1.0
Component
Description
Release
eos
Microkernel + HAL + services
📍 this release
eboot
Secure bootloader
v0.1.0
ebuild
Build system + SDK generator
v0.1.0
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
eos v0.2.0 — Display Subsystem
01 Apr 02:27
Compare
Sorry, something went wrong.
No results found
What's New
Display Subsystem (NEW)
HAL dispatch fix : All display/touch/GPU/HDMI stubs now dispatch through registered s_ext_backend vtable
HDMI vtable : Added HDMI function pointers to eos_hal_ext_backend_t
Linux framebuffer backend : /dev/fb0 driver with double-buffering, RGB565/RGB888 conversion, evdev multitouch
SDL2 simulator backend : 800x480 window with mouse/touch input for desktop development
Composite backends : eos_backend_linux_desktop_register() and eos_backend_sdl2_register()
Product Profiles
NEW : desktop.h — 1280x720 RGB888, display + touch + UI enabled
Updated : Added EOS_ENABLE_UI 1 to cockpit, infotainment, hmi, watch, mobile, gaming, ev profiles
Files Changed
hal/include/eos/hal_extended.h — HDMI vtable addition
hal/src/hal_extended_stubs.c — Backend dispatch for 21 functions
hal/src/backends/ — 6 new backend files
products/desktop.h — New desktop profile
7 product profiles updated with EOS_ENABLE_UI
Platforms
Build passes on Linux, Windows, macOS
EoS v0.5.0
27 Mar 07:02
Compare
Sorry, something went wrong.
No results found
EoS v0.5.0 — Embedded Operating System
Version: 0.5.0
Type: stable
Architectures
Archive
Target
eos-0.5.0-linux-x86_64.tar.gz
x86_64 Linux (native)
eos-0.5.0-aarch64-linux.tar.gz
AArch64 Linux (RPi 4/5, Jetson)
eos-0.5.0-arm-linux-gnueabihf.tar.gz
ARM Linux hard-float (RPi 3, BeagleBone)
eos-0.5.0-riscv64-linux.tar.gz
RISC-V 64 Linux (SiFive, StarFive)
Changes
bd10b20 feat: add cross-compilation toolchains and multi-arch release workflow
b9dcf57 fix: motor_ctrl.h — add missing stddef.h include for size_t
ef3376e fix: hal_extended.h — wrong type eos_imu_data_t → eos_imu_vec3_t
95524a9 fix: resolve CI build failures on Windows/MSVC
87c8796 feat: EoS v1.0.0 — Embedded Operating System framework
Build from source
cmake -B build -DEOS_PRODUCT=gateway \
-DCMAKE_TOOLCHAIN_FILE=toolchains/aarch64-linux-gnu.cmake
cmake --build build