HarmonyOS LiteOS-A 设备开发全流程指南
面向 IoT 场景的轻量级内核开发,从环境到量产一次讲透
文章目录
一、整体认识:LiteOS-A 在 HarmonyOS 中的定位
- LiteOS-A 是 HarmonyOS 南向(设备侧)的轻量级内核,面向 ≥200 MHz 主控、带 MMU 的 SoC(如海思 hi3516/18、瑞芯微 RK3568 等)。
- 典型形态:摄像头、IPCamera、智能门锁、轻量级网关等。
- 与 LiteOS-M(无 MMU)并列,二者共用统一的 HDF(HarmonyOS Device Foundation)驱动框架和分布式软总线。
二、准备阶段:硬件、源码、工具链
| 项目 | 推荐做法 |
|---|---|
| 硬件 | ① 官方开发板:Hi3516DV300、Hi3518EV300、小熊派 HM-Micro 等;② 自行设计的板子需 ≥64 MB DDR、支持串口/USB 烧录。 |
| 源码 | https://gitee.com/openharmony 选择 OpenHarmony 3.2/4.0 Release;LiteOS-A 位于 kernel\liteos_a 目录。 |
| 编译链 | arm-linux-gnueabihf- 或 clang(OpenHarmony 预编译版本);确认 hb 构建系统已安装: pip install ohos-build。 |
| 烧录工具 | Windows:HiTool / RKDevTool;Linux:fastboot + uuu。 |
| 串口终端 | 115200-8-N-1,可带硬件流控;推荐 SecureCRT / minicom。 |
三、开发环境 5 步搭建
- Ubuntu 22.04 LTS(官方推荐)
sudo apt install build-essential bison flex libssl-dev libncurses5-dev - 获取源码
repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/v4.0.1 --no-repo-verify repo sync -c - 一键安装编译工具
./build/prebuilts_download.sh - 配置产品
hb set # 选择 ipcamera_hi3516dv300 或对应方案 - 首次编译验证
hb build -f # 生成 out/ohos.bin
四、适配新板子的完整流程(V 模型)
需求拆分 → 设备树/驱动 → 内核剪裁 → 系统服务 → 应用验证 → 量产烧录
1. 需求拆分(芯片/外设清单)
- SoC:ARM Cortex-A7 @ 900 MHz
- 内存:128 MB DDR3

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



