1. openharmony是纯血鸿蒙吗?
2. 如果openharmony是纯血鸿蒙,那么openharmony为什么还要Linux的相关代码?
3. 目前发布的鸿蒙next是基于openharmony的那个版本打造的?
4. 目前发布的鸿蒙next内核是鸿蒙内核,鸿蒙内核是不是=Linux内核+鸿蒙内核的特性?
5. 如果鸿蒙next是基于openharmony的那么其驱动开发和Linux有什么区别?
目前接触鸿蒙时发现开源鸿蒙和华为使用的鸿蒙next有些知识上的误解请各位大佬帮忙解答一下
很好的问题,但是绝大部分关于华为HarmonyOS Next(纯血鸿蒙)的信息,华为并未公开。以下为详细解答,纯属个人观点
1、OpenHarmony不是纯血鸿蒙。纯血鸿蒙是指HarmonyOS Next(HarmonyOS 5.0),OpenHarmony是HarmonyOS的开源技术底座,HarmonyOS是华为基于OpenHarmony开发的商用发行版。参考光明网文章“纯血鸿蒙”来了!鸿蒙生态怎么建 _光明网对纯血鸿蒙的描述”华为日前带来的原生鸿蒙操作系统HarmonyOS NEXT,实现了从内到外的全栈自研,且不再兼容安卓应用,被业界将称之为‘纯血鸿蒙'“。
2、OpenHarmony 选择使用 Linux 内核作为其基础(标准系统),一个是可以复用大量的Linux基础库,支持更多的应用程序,二是能够兼容原有的硬件设备的驱动程序,可能还有安全性、性能、社区等方面考量。
3、目前HarmonyOS官方并未提及最新的HarmonyOS Next具体基于OpenHarmony哪一个版本,请持续关注官方信息。我猜测应该是5.0。
4、Linux内核和鸿蒙内核都遵循POSIX标准,对开发者而言没有任何区别。鸿蒙内核并未开源,无法比较。
5、Driver Development Kit(驱动开发服务)-硬件-系统 - 华为HarmonyOS开发者,这里有官方驱动开发指导,可以自行对比。