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
克隆仓库
git clone https://gitee.com/bdxiang/bdeos.git -
2
选择目标硬件
参考仓库
boards/目录下的配置(已支持多款开发板)。 -
3
构建并烧录
执行
make BOARD=xxx flash即可烧录到目标设备。
联系我们
欢迎反馈、提问、贡献代码邮箱
xiang_bin_@outlook.com
发送邮件81106348
发起临时会话QQ 群
23970405
申请加入用户群Gitee
gitee.com/bdxiang/bdeos
查看仓库 / 提 Issue