补档:HarmonyOS NEXT 真的脱离 Linux 走向自研了吗?

查看 280|回复 22
作者:桜酱没有未来   

  
** 本文章可能会在 24 小时内被下架 **
许久未见甚是想念,这里是你们的 Sakura桜[doge呵斥][doge呵斥]本文章将会通过实际使用 HarmonyOS NEXT 的角度来回答标题所提出的问题,本文预计阅读时间为5-8分钟。本文将会分成4部分回答这个问题。[doge呵斥]
叠甲部分:本文章为补档。信通院发布了华为 HarmonyOS。NEXT的内核100%自研,但是我们有必要分清楚的是信通院的发布指定的是华为的微内核,本文论述的是系统,有必要分清楚。[流汗滑稽][心碎][心碎]
Part.1 HarmonyOS NEXT真的脱离安卓了吗?
首先答案是肯定的,HarmonyOS NEXT的确脱离了 AOSP。从实机调试我们可以知道,HarmonyOS NEXT确实是没有传统安卓的分区,以及 dm-0 的挂载点为 /,这进一步证明 HarmonyOS NEXT 并没有挂载至安卓所常用的 /system,熟悉 Linux 类系统的同学们都知道,根目录挂载点才是一般 Linux 的系统挂载点,以及后续我们的调试更加证明了并不是安卓。[doge呵斥][玫瑰][玫瑰]
Part.2 真的做到了100%纯自研吗?
并没有,根据我们实机调试,HarmonyOS NEXT 内仍然存在着大量 Linux 的特征文件,如“binderfs blkio memcg”,而经过测试,其中“binderfs”已被华为所移除,其余两个正常调试。那么我们是否可以得出结论:并没有做到所谓的脱离 Linux 纯自研呢?如果只是通过特征调试下结论则过于草率,但由于保密协议限制,本部分不做过多解释。(其违约金为100万,恕不便多透露)所以结论是:HarmonyOS NEXT 实际上是基于 Linux 的系统,类似可参考 PostmarketOS,并没有做到所宣发的“100%纯自研”。
Part.3 真的天然无 root 吗?
往届 HDC 大会上,华为均宣称“HarmonyOS NEXT 天然无 ROOT”,根据实机测试结果来看,华为的做法为:权限组默认为root,且默认的用户组为 shell,但是通过 SELinux 进行权限的限制,因此即使文件默认是 root 权限组,但是由于 SELinux 的限制,导致系统级文件无法正常访问。但是这并不代表我们可以直接得出结论,国内深蓝安全利用 PoC 漏洞曾在 Developer Preview 2 版本的 HarmonyOS NEXT 上获取 root,但由于深蓝安全已提交漏洞且不对外公布,同时 dp2经确认并非微内核,故无法测试在 Developer Beta 1上是否可以取得 root 权限,但也论证了在普通使用情况下确实无法轻易提权获得 root,默认的用户组也被 SELinux 所限制权限无法访问系统级文件。[doge笑哭][牛啤][牛啤]
Part.4 HarmonyOS NEXT 真的走向自研了吗?
综上,我们可以清楚知道 HarmonyOS NEXT 确实做到了脱离 AOSP,但是远未达到所谓的“脱离 Linux 自研”。其自研的是 微内核,并取得了通信院的认证,而系统则是由自研微内核所组成的类Linux系统。[流汗滑稽][菜刀][菜刀]
Part.End
无论如何,华为在系统方面确实脱离了先前HarmonyOS 1.0-4.2 所被诟病的基于安卓,但是根据实测,为并未达到媒体所宣传的“打破西方 Linux 封锁”。但无论如何,都不应去诋毁一个勇于探索的公司(至少我还没看到哪个 OEM 有实现不基于 AOSP) ,也不应去夸大其词,期待正式版的 HarmonyOS NEXT 能够带来更好的表现。[doge呵斥][玫瑰][玫瑰]
** 本文相关信息 **
作者:@桜酱没有未来
测试设备:Huawei Mate 60 Pro
参与版本:开发者
补档日期:2024/07/01 21:15






华为, 的是, 系统

funkyman   
注:part2,3,4部分均不是HDC上展示的版本。
Dynasty色驀   
兄弟,你都知道套壳了linux,你搞定安卓微信安装到鸿蒙next上,大家都等待你好消息,能行吗[笑哭]
鸣南坡hws   
你自己说话都相互矛盾,一方面说是linux,一方面说是类linux
鸣南坡hws   
通过用户态进程级Driver Container方式,承接南向Linux驱动(极少量适配)生态,
鸣南坡hws   
[图片]
鸣南坡hws   
并不是基于linux。是自己全新自研的内核。
漫祭与鹿人   
酷安的傻子是越来越多了
忆无反顾   
这么涨经验,可以[受虐滑稽]
Dynasty色驀   
兄弟,你都知道套壳了linux,你搞定安卓微信安装到鸿蒙next上,大家都等待你好消息,能行吗[笑哭]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部