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

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

3天内不再提示

鸿蒙系统开源究竟有何意义?

鸿蒙系统HarmonyOS 来源:电子工程专辑 作者:张玄 2020-10-18 10:21 次阅读

10月15日,由工信部、深圳市政府指导,深圳市工信局和深圳福田区政府支持,开放原子开源基金会(OpenAtom Foundation)主办的“有你有我开源节”开源技术研讨会在“深圳·国际开源谷”召开。此次会议上的一大亮点,就是HarmonyOS捐赠给开放原子基金会进行开源孵化的项目OpenHarmony。今年9月的HDC 2020华为开发者大会上,华为宣布HarmonyOS开源。9月10日,HarmonyOS面向128KB-128MB RAMIoT设备整机进行代码开源;预计明年4月,面向128MB-4GB RAM终端设备的HarmonyOS也将开源;明年10月,则针对4GB RAM以上终端设备的HarmonyOS开源。

10月15日,由工信部、深圳市政府指导,深圳市工信局和深圳福田区政府支持,开放原子开源基金会(OpenAtom Foundation)主办的“有你有我开源节”开源技术研讨会在“深圳·国际开源谷”召开。此次会议上的一大亮点,就是HarmonyOS捐赠给开放原子基金会进行开源孵化的项目OpenHarmony。

华为消费者BG软件部副总裁杨海松再次与大家分享了OpenHarmony项目分阶段开源的计划。与此同时,作为OpenHarmony开源项目的初始成员,华为已经贡献了17个子项目、134个代码仓库、5个参考案例和50多万行代码。杨海松呼吁更多的开发者能够加入到HarmonyOS的生态共建中来。

开源满月的进展情况

HarmonyOS是个面向全场景的操作系统,即:它不仅可以安装在手机上,也能够应用到汽车、家电、可穿戴设备以及更多IoT设备上,系统以“分布式软总线”将所有设备串联起来,实现各种分布式技术特性。比如数据在不同设备间的自由流转,乃至根据不同设备的特性,在不同的设备上执行特定任务。

“全场景”的覆盖实现,很大程度与OpenHarmony的组件化设计有关:根据设备的资源能力和业务特性,可进行灵活裁剪,满足不同形态的终端设备对操作系统的要求。根据具体的场景需要,HarmonyOS的子系统、功能或模块可以任意增减。即便是最底层的内核层,都具备弹性选择的特点。

鸿蒙系统开源究竟有何意义?

华为公开的HarmonyOS层级结构图中,最底层的内核层就可选不同的内核,比如说支持MMU、内核/App空间隔离、支持POSIX接口,而且是RTOSLiteOS——这是一个比Linux内核明显更适用于IoT的内核——从现有开源代码部分即可见。而不同的设备类型,是可以选择不同的内核的。其上有个KAL抽象层,用于隐藏内核实施细节。

对于南向的设备开发者而言,这种组件化的设计方案,令各终端都能用上HarmonyOS,并打破不同终端间的壁垒。

华为的数据显示,已经有120家应用厂商、22家硬件厂商共同参与到OpenHarmony生态建设中。围绕OpenHarmony的开发者课程也迅速上线,已经形成10万+人才生态圈。尤为值得一提的是,在南向设备开发者一侧,OpenHarmony生态目前已经有7款芯片移植、7款开发板上线,让开发者有更多渠道获取OpenHarmony开发工具。

杨海松提到,HarmonyOS在上个月最初开源的5小时内,开源项目访问量就达到65.4万;当晚有50位开发者贡献了代码,“有高手3小时内调通”,成为中国软件史上最受关注的开源项目;与此同时,开源当晚开放的2000套开发板秒光。这是OpenHarmony如此受关注的佐证。

合作伙伴的共同努力

开源技术研讨会上,不少合作伙伴也分享了参与OpenHarmony生态建设的体验与成果。令人印象颇深刻的,是中科创达与润和软件。

此前,今年的HDC 2020华为开发者大会上,我们就看到中科创达展示的HarmonyOS智能卡,这种智能定位卡是搭载了HarmonyOS的智能定位终端,特色功能包括了NFC碰一碰、一键报警等;通信方面采用超低功耗NB-IoT通信技术,以及GPS、北斗、WiFi/基站辅助定位等多系统联合定位技术。

在本次研讨会上,中科创达首席架构师刘寿永详细介绍了这种智能定位器的技术特点。比如说在未绑定设备的情况下,与手机碰一碰就能快速绑定;且与手机碰一碰之后,手机就能快速获取到设备信息,比如说具体到宠物信息、资产信息、已经通过设备传感器采集的环境信息等。

所以这种智能定位卡的应用场景有儿童定位、养老看护、行李防丢失等。刘寿永列举了具体的例子,Dash Camera车载摄像头内置这种智能卡。当手机与Dash Camera碰一碰后,就实现了快速配置,以注册账号登录,并恢复登录用户的喜好设定、驾驶习惯、紧急联系人等配置信息;此外,通过碰一碰功能,还能自动实现手机与Dash Camera的WiFi连接,同时共享移动网络,将摄像头的实时画面发送到手机上;而且,碰一碰还可将驻车期间发生的紧急事件信息同步到手机端。

刘寿永还特别分享了,中科创达作为HarmonyOS南向开发先行者的一些开发体验,以及OpenHarmony开源代码的精要解读,这是使用开源代码来构建南向设备系统的典型代表了。

另外一个HarmonyOS先行者,润和软件研发总监石磊则分享了基于OpenHarmony的润和HiSpark系列开发套件——其中有OpenHarmony开源网站指定开发套件。石磊主要介绍了智慧联接(Wi-Fi IoT)系列开发套件和感知计算(AI)系列开发套件。此前HDC大会上展示的Wi-Fi IoT智慧小车即是前者。典型的例子是Hi3861开发板,其中WLAN模组是一片大约2cm*5cm、包含2.4GHz WLAN连接特性的芯片,集成IEEE 802.11b/g/n基带和RF电路,支持OpenHarmony/Huawei LiteOS与第三方组件。

润和软件的Wi-Fi IoT系列开发套件,在技术上以高射频性能、低功耗、支持Wi-Fi Mesh、具备硬件加密安全能力,以及支持HarmonyOS为主要特性,可应用于智能家电、智能终端以及STEAM教育套件之上。而AI系列开发套件,则支持1T算力,以易开发、广覆盖(低功耗、快速启动、屏幕交互、多路图像输入)及支持HarmonyOS为特色,可应用于智能门锁、行车记录仪、门禁系统等。

值得一提的是,石磊在会上将OpenHarmony与Android进行了一系列对比,包括系统架构、启动流程。从IoT的角度看,LiteOS内核具备更轻量、启动更快、内存占用更少,同时支持微控制器、应用处理器等特点;而最重要的是,HarmonyOS的分布式服务能力,通过分布式软总线进行分布式调度。

对开发者而言,OpenHarmony系统整体复杂度更低——更易于学习、掌握和应用;轻量级的系统,也具备更好的应用程序性能表现;多设备支持,能够做到一次开发多端部署;分布式服务能力,也就创造了更为丰富的应用场景。这些在过去介绍HarmonyOS系统及开发过程时,我们也都提到过。

一横一纵,拓展生态

HDC 2020期间,杨海松在接受采访时就提到:“我们现在做的是一横一纵。”而在开源技术研讨会上,他又再度强调了这一策略。

这里的横向是指“从智能家居扩展到全场景,覆盖7大场景核心智能设备,建立全场景鸿蒙精品设备圈”;而纵向则是说,“从品牌厂家扩展到全产业链,联合芯片、模组、IDH、品牌厂家、服务商,快速打造鸿蒙生态产业链”。

更具体地说,参与横向建设的合作伙伴可能涉及智能家居——如家居面板、智能中控;智慧出行——如车机;运动健康——如健身器材;影音娱乐——如投影仪。而纵向合作伙伴则主要包括了国产芯片厂家、模组、解决方案、OEM企业,典型的如前文提到的中科创达与润和软件,这是所有合作伙伴共建HarmonyOS生态的重要组成部分。

杨海松说:“对硬件设备厂商来说,加入HarmonyOS生态意味着不是继续销售孤立的设备,而是和整个华为全场景生态打通了体验,增加了硬件设备的商业价值,并且通过分布式技术带来的创新交互,增加了用户触点,可以实现从卖设备到卖服务的转变。对应用合作伙伴来说,可以实现更多体验创新,通过更多终端连接消费者。HarmonyOS将为合作伙伴带来更多的商业和持续运营的机会,一起把物联网的产业蛋糕做大。”

而开源是华为目前生态共建的必然选择。从此次技术研讨会可见,HarmonyOS的生态建设已初具规模,随着更多开发者和企业参与到OpenHarmony的流程与实践中,其发展前景和行业影响都将得到持续增强。当前,整个生态仍然需要软件、硬件、开发者以及诸多合作伙伴的共同努力。
编辑?:hfy

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

    关注

    215

    文章

    34313

    浏览量

    251200
  • 智能门锁
    +关注

    关注

    17

    文章

    1850

    浏览量

    43033
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66221
  • HarmonyOS
    +关注

    关注

    79

    文章

    1967

    浏览量

    30025
收藏 人收藏

    评论

    相关推荐

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release
    的头像 发表于 11-18 19:03 194次阅读
    如何在<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>OpenHarmony开启SELinux模式?RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    请问PCM2912AE2PJTR与PCM2912APJTR,两个型号尾缀不同之处(E2)有何意义及差别?

    请问PCM2912AE2PJTR与PCM2912APJTR,两个型号尾缀不同之处(E2)有何意义及差别?急需解答迷津,不胜感激
    发表于 10-28 08:10

    开源鸿蒙OpenHarmony系统更换开机Logo方法,RK3566鸿蒙开发板备战第九届华为ICT大赛

    本文适用开源鸿蒙OpenHarmony系统更换开机Logo,本次使用了触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK356
    的头像 发表于 09-26 09:18 601次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>OpenHarmony<b class='flag-5'>系统</b>更换开机Logo方法,RK3566<b class='flag-5'>鸿蒙</b>开发板备战第九届华为ICT大赛

    STM32的DAC输出有个BUFFER功能,BUFFer的驱动能力究竟有多大,普通的运放输出可以吗?驱动LED可以吗?

    DAC是输出模拟电压给外界参考,STM32的DAC输出有个BUFFER功能,但不知这个BUFFer的驱动能力究竟有多大,普通的运放输出可以吗?驱动LED可以吗?有没有人做过这块,给个建议,因为最近要设计个DAC输出调节运放输出,希望能有个参考。 如果外接跟随的话,用LM358可以吗?请一起讨论下!!!
    发表于 05-15 07:42

    最新开源代码证实!“鸿蒙原生版”微信正在积极开发中

    话不多说,直接看图: 这是 MMKV 最新版本 v1.3.5 的发布说明。 MMKV 是微信团队开源的键值对(Key-Value)存储系统,也是微信客户端自用的底层基础组件 。 发布说明写道
    发表于 05-08 17:08

    共模电感选型依据究竟有哪些

    电子发烧友网站提供《共模电感选型依据究竟有哪些.docx》资料免费下载
    发表于 05-06 10:26 1次下载

    打造开源鸿蒙生态,国产操作系统迎“转折之战”?| 深圳卫视独家对话深开鸿王成录

    作为正在崛起的国产操作系统开源鸿蒙到底有哪些优势?深圳卫视《大湾区会客厅》主持人何嘉琪独家对话深开鸿CEO王成录博士。探究为什么发展自主操作系统势在必行?
    的头像 发表于 04-20 08:32 476次阅读
    打造<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>生态,国产操作<b class='flag-5'>系统</b>迎“转折之战”?| 深圳卫视独家对话深开鸿王成录

    深圳力挺开源鸿蒙原生应用,深开鸿全力加速开源鸿蒙生态

    近日,深圳市工业和信息化局、深圳市政务服务和数据管理局联合印发《深圳市支持开源鸿蒙原生应用发展2024年行动计划》(以下简称《行动计划》)。据悉,这是全国首个针对鸿蒙原生应用发展的政府行动计划。深开
    的头像 发表于 03-06 14:33 527次阅读
    深圳力挺<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>原生应用,深开鸿全力加速<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>生态

    贴片功率电感究竟有没有正负极之分

    电子发烧友网站提供《贴片功率电感究竟有没有正负极之分.docx》资料免费下载
    发表于 02-28 10:15 0次下载

    什么是DMA?DMA究竟有多快!

    助于提高数据传输速度和系统效率。 那么,DMA究竟有多快呢? 实践出真知 恰好,最近有个多通道数据采集的项目,受限于通道数多、分辨率高,而系统带宽有限,为了尽可能充分利用有限带宽,就得想办法优化时序,把时间都留给数据采集和传输。
    的头像 发表于 02-22 10:43 1812次阅读
    什么是DMA?DMA<b class='flag-5'>究竟有</b>多快!

    华为鸿蒙系统怎么样 华为鸿蒙系统和安卓系统的区别

    和稳定性。与此同时,鸿蒙系统与安卓系统在架构、功能和生态系统方面都存在一些区别和特点,下面将详细探讨这些方面的差异。 首先,华为鸿蒙
    的头像 发表于 02-02 14:54 1641次阅读

    鸿蒙OS和开源鸿蒙什么关系?

    开源鸿蒙(Open Harmony) 鸿蒙系统愿来的设计初衷,就是让所有设备都可以运行一个系统,但是每个设备的运算能力和功能都不同,所以内核
    的头像 发表于 01-30 15:44 1085次阅读
    <b class='flag-5'>鸿蒙</b>OS和<b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>什么关系?

    开源鸿蒙赋能电力新能源发展

    随着科技的不断发展,能源行业也在不断地进行创新和升级。而在这个变革的过程中,开源鸿蒙系统的应用无疑为能源行业带来了新的机遇和挑战。九联科技作为一家专注于开源
    的头像 发表于 01-04 10:27 863次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>鸿蒙</b>赋能电力新能源发展

    普通硅二极管与肖特基二极管,究竟有何异同?

    普通硅二极管与肖特基二极管,究竟有何异同?
    的头像 发表于 12-07 09:33 592次阅读
    普通硅二极管与肖特基二极管,<b class='flag-5'>究竟有</b>何异同?

    光纤防尘有何意义?如何做到更有效的光纤防尘?

    光纤防尘有何意义?如何做到更有效的光纤防尘? 光纤防尘是指采取一系列措施来保护光纤免受尘埃和污染物的影响。光纤传输是现代通信和网络领域的关键技术,光纤防尘对于保持光纤传输质量和稳定性具有至关重要
    的头像 发表于 11-28 14:34 622次阅读