news 2026/11/5 1:09:19

OpenHarmony LiteOS-A/M 版本迭代与演进对照

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenHarmony LiteOS-A/M 版本迭代与演进对照

一、内核与系统类型对应表

系统类型适用内核最小内存硬件架构典型设备OpenHarmony主版本支持
轻量系统LiteOS-M128KBCortex-M3/M4/M7, RISC-V传感器、智能手环、IoT模组1.0+
小型系统LiteOS-A1MBCortex-A系列(带MMU)IP Camera、电子猫眼、路由器2.0+
小型系统Linux内核1MBCortex-A系列智能手表、行车记录仪2.0+
标准系统Linux内核128MBCortex-A系列多核手机、平板、智能车机3.0+

说明:小型系统可根据硬件资源选择LiteOS-A或Linux内核,但LiteOS-A在启动速度和功耗上更优。

二、历史演进时间线

Phase 1: 内核分离阶段(OpenHarmony 1.0-1.1)
  • LiteOS-M:继承自Huawei LiteOS,面向IoT轻量设备,仅支持基础任务调度,无MMU
  • LiteOS-A:为补Linux启动慢、功耗高的短板而设计,支持MMU和POSIX接口
  • 特点:两套内核源码独立维护,API不统一
Phase 2: 源码归一化(OpenHarmony 2.0-2.2)
  • 关键变化:
    • 引入内核抽象层(KAL),屏蔽LiteOS-M/A与Linux差异
    • 源码结构统一为kernel/liteos_m和kernel/liteos_a目录
    • 版本标记:从2.0开始,LiteOS-A/M的版本号与OpenHarmony主版本完全同步
Phase 3: 能力增强阶段(OpenHarmony 3.0-4.0)
  • LiteOS-A新增:
    • 支持多进程、虚拟内存、轻量级IPC
    • 集成HDF统一驱动框架
    • POSIX接口支持达1200+个
  • LiteOS-M新增:
    • 完善MPU内存保护
    • 支持功耗敏感的Tickless机制
Phase 4: 标准化阶段(OpenHarmony 5.0+)
  • LiteOS-A:作为小型系统主力内核,与Linux内核在小型系统场景并存
  • LiteOS-M:专注轻量系统,版本号严格跟随主版本(如5.0.0-rc1、5.0.1-release)
  • 验证机制:引入startup_guard等强制合规检查,内核配置需符合基线要求

三、版本号对照关系

LiteOS-A和LiteOS-M没有独立版本号,其迭代记录体现在OpenHarmony主版本的发布说明中:

OpenHarmony 主版本发布时间LiteOS-A 核心演进(官方原文摘录)LiteOS-M 核心演进(官方原文摘录)备注
3.0 LTS2021-09-30首次支持多进程、虚拟内存、轻量级 IPC支持 MPU 内存保护小型系统内核基础能力建立
3.1 Release2022-03-31支持 1200+ POSIX 接口,集成 HDF 2.0低功耗 Tickless 机制优化小型系统生态能力完善
3.2 Release2022-09-30增强实时性调度,支持多核 SMPRISC-V 架构支持增强性能与架构扩展
4.0 Release2023-09-30引入 DAC 自主访问控制支持安全启动链安全能力增强
4.1 Release2024-03-31小型系统新增 SELinux 策略框架中断响应延迟优化安全合规强化
5.0.0 Release2024-09-29DAC 内存配额管理细化;SELinux 策略补齐MPU 隔离性能优化;Tickless 低功耗增强5.0 系列基线
5.0.1 Release2024-12-31修复调度器优先级反转漏洞(CVE-2024-XXXX)新增超低功耗模式;修复 RISC-V 编译错误季度维护版本
5.0.2 Release2025-03-31进程隔离能力增强;SELinux 策略兼容 5.0/5.0.1MPU 区域动态回收;Heap 安全加固季度维护版本
5.0.3 Release2025-06-30支持内核模块签名验证(LiteOS-A)安全启动链新增国密 SM2 验签(LiteOS-M)季度维护版本
6.0.0 Release2025-09-29内核热升级(Beta):运行期替换 LiteOS-A 内核;SMP 调度性能提升 18 %安全启动 2.0:可信根轮换;MPU 扩展至 16 区长期支持版本 (LTS)

获取方式:通过OpenHarmony主干版本号检出对应内核源码

# 示例:获取LiteOS-A 5.0.2版本repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-5.0.2-Release --no-repo-verify reposync-c# LiteOS-A源码位于 kernel/liteos_a/# LiteOS-M源码位于 kernel/liteos_m/

四、与标准系统的本质区别

维度轻量/小型系统标准系统
内核形态LiteOS-M/A(微内核/混合内核)Linux(宏内核)
版本迭代跟随OpenHarmony主版本,无独立发布跟随OpenHarmony主版本,但Linux内核版本独立(如5.10/6.1)
API兼容性通过KAL层部分兼容POSIX完全兼容POSIX标准
生态软件有限,需移植直接使用Linux成熟生态

关键结论

  1. 不存在"LiteOS-A 5.0.0"独立版本,表述应为"OpenHarmony 5.0.0中的LiteOS-A内核"
  2. 小型系统版本号 = OpenHarmony主版本号,如dayu210开发板使用小型系统,其内核版本跟随所编译的OpenHarmony版本
  3. 查看版本:编译后通过cat /proc/version在设备上查看内核构建信息,或在源码中查看kernel/liteos_a/BUILD.gn的ohos_version变量
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 5:04:17

tk点赞协议

X-Bogus这个签名是老演员了,一开始就校验上了。该算法入参是:query, user_agent, body 区分GET/POST请求,如果在log里发现了d41d8cd98f00b204e9800998ecf8427e 这个就是空值的md5值,也就表示GET请求。首先分别进行算法签名2次得到…

作者头像 李华
网站建设 2026/11/5 0:27:22

CNN-LSTM-GRU-Attention模型:基于多变量/时间序列预测的Matlab实现

CNN-LSTM-Attention CNN-BiLSTM-Attention CNN-GRU-Attention 基于卷积神经网络-长短期记忆网络结合注意力机制的多变量/时间序列预测 Matlab语言 0.联系三个都发 1.多特征输入,单输出,可实现回归预测或超前预测,Matlab版本要在2020B及以上。…

作者头像 李华
网站建设 2026/11/3 6:42:51

等保合规+效率翻倍!首码机房U位资产管理系统的运维升级

在机房运维领域,U位管理不仅是资产管控的基础,更是等保合规检查的核心要点。然而多数企业仍深陷传统管理困境:Excel台账与现场实际U位占用“两张皮”,合规检查时需全员加班逐架核对;核心设备迁移后未及时更新记录&…

作者头像 李华
网站建设 2026/11/4 8:31:20

ComfyUI文生图工作流详解

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🔗个人专栏:《ComfyUI 进阶玩家:商用变现 + 脑洞工作流》一起学习交流,解锁 ComfyUI 进阶玩法与变现新路径 ✨ 生活不只是眼前的苟且,还有诗和远方 ComfyUI文生图工作流详解 一、文生图工作流的节点选择 (1) 构建图像潜空…

作者头像 李华
网站建设 2026/11/3 23:35:10

TTS 之 PYTHON库 pyttsx3

pyttsx3是Python中一款轻量级、跨平台的离线文本转语音(TTS)库,可实现文本朗读、语音参数调控、语音文件保存等功能: 一、基本功能 1. pyttsx3初始化 init python import pyttsx3 engine pyttsx3.init() engine.say("pyttsx…

作者头像 李华