0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

openharmony开源

倩倩 来源:雷科技,gitee,知乎综合整 作者:雷科技,gitee,知 2021-06-24 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

鸿蒙开源吗?这个问题其实早已有了定论,早在2020年,部分鸿蒙系统的代码就已经在开放原子开源基金会中公开,任何开发者都可以自由下载、使用和修改开源代码,实质上已经是开源系统。

但是,开源的是哪一部分系统?什么时候实现完全开源?却因为华为不同部门的不同说法而产生了各种各样的误解,有的说仅仅捐赠部分代码,有的则说是完全开放。

华为已经于2020年、2021年分两次将鸿蒙系统的所有基础能力全部捐献给开放原子开源基金会,形成OpenHarmony开源项目,该项目已有245位贡献者,最新的版本为OpenHarmony2.0。

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 》 子系统 》 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。

首先要澄清一下这次开源的内容,这个代码库和很多用户最新手机升级的鸿蒙系统不是一个东西,如果按照正常的开发流程,这个开源的库应该是手机用户升级的系统HarmonyOS2.0的一部分,需要添加AOSP部分和其它一些功能模块之后才可能构建出来手机上推送的系统。开源部分如果构建仅仅可以构建出用于IOT设备上的系统,或是手机上的一个裸系统,不能运行安卓apk和华为hap应用的裸系统,应该可以运行基于html+js的小程序。

主要源码目录功能

1. Third_party目录功能最大,包含的是第三方库和功能模块。

2. Kernel包含的是内核模块,包含linux内核和鸿蒙的嵌入式内核

其中liteos_a是适用包含mmu模块芯片的内核,liteos_m是适用无mmu模块的芯片的内核。其实内核源码目录华为放了很多编译好的工具,内核代码本身并没有那么大。一个有意思的现象是risc-v目录相关的代码量很大,是不是意味着华为已经要在risc-v上加大投入了。

3. Applications 目录是一些官方提供的示例app,其中基于js的小程序是有源码的,基于java的hap是没有源码的。而且同时也应该支持c++与js混编,不过我没找到相关的SDK介绍。

4. Base是系统服务层一系列简单封装目地是为上层提供简单的接口,目前主要包括账号、传感器、安全、电源管理等模块。不过感觉这块目前非常简陋,估计只有嵌入式IoT设备会采用这些资源相对少的管理方式

5. Developtools主要是包含了开发辅助工具,并没有什么特别的东西。其中让我感兴趣的是其中的profiler模块,这个模块的完善程度让人震惊,估计是华为很早有有所积累从其它项目经验中搬运过来的。

6. Drivers 是驱动接口中间层,如果要移植新新设备上,可以在底层通过系统相关的汇编C语言对接这些驱动中间层,这样可以降低移植成本并提供良好的兼容性。对于要假如鸿蒙生态的IoT设备厂商,应该主要去研究这块。

7. Foundation 这块应该是这次开源最重要的部分,这块是驱动鸿蒙独家应用的主体部分,包括接口设计和执行引擎的部分。

这部分的设计应该借鉴了苹果的Core Foundation的设计,同时提供了与苹果不同的一些组件,比如软总线部分。同时华为把js框架底层封装的执行引擎也放到了Foundation之中,这点其实是有些不合理的。

不管从哪个角度来看OpenHarmony的开源都有着重大意义,不管是对国家而言还是对于整个中国互联网生态而言皆是如此,至少在未来我们不需要担心在失去了AndroidiOS后,整个互联网生态难以为继。

来源:雷科技,gitee,知乎综合整理

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4346

    浏览量

    46443
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70122
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21361
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony与openEuler获评2025年度北京知名商标品牌

    1月16日,首届北京商标品牌盛典在京举行,会上正式揭晓2025年度“北京知名商标品牌”评选结果,并发布第二批《北京重点商标保护名录》。开放原子开源基金会旗下开源鸿蒙(OpenHarmony)与
    的头像 发表于 01-20 15:50 541次阅读

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World应用以及部署

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:32:52

    2025国际化创新人才‬培养研讨会--首届RISC-V × OpenHarmony创新论坛圆满落幕,共筑全球数字生态第三极

    2025年12月1日,在香港城市大学(东莞)校园,2025国际化创新人培才‬养研讨会—首届RISC-V×OpenHarmony创新论坛如期隆重举行,论坛以“RISC-V与OpenHarmony开源
    的头像 发表于 12-03 17:32 1341次阅读
    2025国际化创新人才‬培养研讨会--首届RISC-V × <b class='flag-5'>OpenHarmony</b>创新论坛圆满落幕,共筑全球数字生态第三极

    RVOH开源国际实验室诚邀您共襄创新论坛,同启开源新篇!

    开芯会视频号全程实时转播↓RISC-V+OpenHarmony全球创新论坛邀您共建全球数字生态第三极时间:2025年12月1日地点:香港城市大学(东莞)主题:RISC-V与OpenHarmony开源
    的头像 发表于 12-01 13:14 744次阅读
    RVOH<b class='flag-5'>开源</b>国际实验室诚邀您共襄创新论坛,同启<b class='flag-5'>开源</b>新篇!

    开源鸿蒙和开源欧拉成为开放原子开源基金会首批毕业项目

    11月21日,在2025开放原子开发者大会开幕式上,开放原子开源基金会宣布旗下开源鸿蒙(OpenHarmony)与开源欧拉(openEuler)成为首批毕业项目。
    的头像 发表于 11-25 17:22 986次阅读

    欧洲第三站!OpenHarmony开源浪潮席卷“德国硅谷”

    、虚拟化、并发调试与验证方法等前沿议题展开了深度碰撞。本次论坛秉承“开放、共享、合作”的社区精神,一方面清晰勾勒出OpenHarmony的全球生态图景,另一方面推动跨领域思想交汇与智慧碰撞,为开源生态的繁荣发展注入了强劲动能。
    的头像 发表于 11-20 17:37 1004次阅读
    欧洲第三站!<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开源</b>浪潮席卷“德国硅谷”

    开源鸿蒙6.0 Release版本重磅发布

    近日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”)项目群正式发布
    的头像 发表于 10-10 16:49 3115次阅读

    触觉智能RK3576开发板OpenHarmony开源鸿蒙系统USB控制传输功能示例

    本文介绍OpenHarmony开源鸿蒙系统的USB控制传输功能实现及相关代码示例,基于触觉智能RK3576开发板PurplePiOH2演示。OpenHarmony的USB通信介绍实现
    的头像 发表于 09-30 16:31 1814次阅读
    触觉智能RK3576开发板<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开源</b>鸿蒙系统USB控制传输功能示例

    润开鸿亮相2025 RISC-V中国峰会

    企业,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)受邀出席大会,并于人工智能分论坛上正式发布全球首套介绍“RISC-V+开源鸿蒙”南北向开发的书籍《RISC-V+OpenHarmony开源软硬件创新与应用丛书》。
    的头像 发表于 08-07 18:07 1745次阅读

    【润开鸿HH-SCDAYU800A开发板试用体验】开箱评测报告

    RISC-V SIG openharmony开源代码 硬件信息: RS2322+RS451引脚(上图右侧引脚) 上排下排功能 5V3.3VPOWER GNDGNDPOWER RXTXRS232 UART
    发表于 07-23 09:21

    开源鸿蒙开发必备!OpenHarmony替换Full SDK全攻略

    本文介绍开源鸿蒙OpenHarmony替换FullSDK的方法,演示设备为触觉智能PurplePiOH鸿蒙开发板获取FullSD
    的头像 发表于 06-06 18:11 1032次阅读
    <b class='flag-5'>开源</b>鸿蒙开发必备!<b class='flag-5'>OpenHarmony</b>替换Full SDK全攻略

    基于OpenHarmony打造新一代智能化解决方案

    RK3568 OpenHarmony方案以Core-RK3568主控板为核心载体,采用瑞芯微自主研发的RK3568高性能处理器,并搭载国产自主可控的OpenHarmony开源操作系统,通过深度整合
    的头像 发表于 05-23 17:45 1557次阅读