大象天地 · 底层系统

BDEOS

大象嵌入式操作系统 — 为 Web/H5 量身打造的轻量运行环境

BDEOS(Bdxiang Embedded OS)是一套面向嵌入式设备的轻量级操作系统, 内置 grey20 H5 平台与 H5 容器,可在低资源硬件上直接运行 H5 应用集合, 本站 大象天地 正是其在 Web/H5 端的延伸应用集合。

关于 BDEOS

轻量 · 模块化 · 面向 H5

BDEOS 旨在解决"嵌入式设备如何跑 Web 应用"这一长期矛盾: 传统 RTOS 资源占用低但应用开发复杂;浏览器方案开发快但资源占用高。 BDEOS 在两者之间取得平衡——内核与 grey20 H5 平台容器共享同一套精简运行时, 让 C / Lua / JS / WASM 都能在同一进程内互操作。

通过统一的 H5 应用打包规范,开发者可以把 Web 应用(HTML / CSS / JS / WASM) 一键发布到嵌入式设备上运行,无需为每个硬件平台单独适配。

核心特性

为什么选择 BDEOS
轻

超轻量内核

最小镜像 < 1MB,内存占用仅几 MB,可在 MCU / 小型 SoC 上运行。

快

冷启动毫秒级

从按下电源到 H5 首页渲染通常在 200ms 以内,体验接近原生应用。

融

H5 一等公民

内置 grey20 H5 平台容器,HTML / CSS / JS / WASM 全部一等公民支持。

通

跨平台统一

同一份 H5 应用包可运行在 ARM / RISC-V / X86 等多种硬件上。

开

完全开源

Gitee 开源,开发者可自由裁剪内核与扩展模块。

简

熟悉的工具链

支持任意前端框架与构建工具,开发者无需学习新语言。

技术亮点

在受限硬件上跑得动的关键

共享运行时

JS 引擎与 grey20 H5 平台容器共享堆与 GC,应用间数据通过结构化克隆零拷贝传递。

WASM 原生支持

C / C++ / Rust 编写的核心逻辑可以编译为 WASM,在 grey20 H5 平台中以接近原生的速度运行。

资源回收

前端资源(图片 / 字体 / 音频)按使用频次自动回收,长期运行不爆内存。

离线优先

内置本地存储与资源缓存,应用一次加载后无需联网即可运行。

快速开始

三步跑起来
  1. 1

    克隆仓库

    git clone https://gitee.com/bdxiang/bdeos.git

  2. 2

    选择目标硬件

    参考仓库 boards/ 目录下的配置(已支持多款开发板)。

  3. 3

    构建并烧录

    执行 make BOARD=xxx flash 即可烧录到目标设备。