华为Mate90按爆料节奏明天(9月29日)就要发,全网都在算首发价。知乎
但对底层系统开发这圈人来说,9月28日这天真正值得盯的不是发布会预热帖,而是另一批东西:一条"一加6T刷OpenHarmony 6.1"的B站视频,46755播放、538条评论。 9月26日,有人更新了OpenHarmony移植成果单:增加对英伟达显卡的支持,蓝牙无法连接和蓝牙音频问题一并解决。 9月21日前后,SDL——做跨平台输入和多媒体绕不开的那个库——在主线合入了鸿蒙适配。哔哩哔哩哔哩哔哩知乎
内核争论吵了两年,“鸿蒙内核取代Linux"和"还是套壳"两种口号都在抢流量。把这两个月社区真实发生的事摆到一起,你会发现底层世界既没在"换内核”,也没在"套壳",它在过一道更朴素也更硬的关卡:驱动。
先把最容易被带偏的事说清楚:现在是"双内核并存",不是"谁取代谁"
第一个反常识:你刷的那个OpenHarmony标准系统,底下多数还是Linux。做开源鸿蒙实战教程的"万物智能"讲得很直白——标准系统底下内核是Linux 5.10,`/dev`也还在,RK3568这类板子上,Linux原生驱动和HDF是并存的,“并存不是文档里的小字,是每天会咬人的结构”。同一颗GT911电容触摸,内核里的goodix驱动和HDF的触摸模型都想占I2C2总线的0x5d地址——谁先probe谁赢,另一个直接开始NACK。知乎
第二个反常识:华为商用机型上的鸿蒙内核(hmkernel),也不是"全量自研替换Linux"。知乎用户Eidosper基于GPL要求公开的这部分源码(选mobile分支能看到Mate80风驰版之类的代码)做了个框架分析。
hmkernel公开部分的源码目录结构(Eidosper截图)
他的结论是:hmkernel实际上只做了核心能力,符合微内核的设计思想;网络这块似乎没有实现完整协议栈,互联网访问部分还是用了liblinux里Linux的部分。 直接后果是:Linux内核网络层的漏洞——比如CVE-2025-38732——在使用hmkernel的HarmonyOS 5.1、6.0上照样要修。知乎
所以微博上那条2171个赞的"鸿蒙内核取代了LINUX",和另一头"套壳论",是同一枚硬币的两面:都说反了。 真实形态是核心能力自研+关键子系统借力Linux+一层内核抽象。微博
HarmonyOS 与 Android 架构层级对比框图
顺带一提,hmkernel没有全量开源,Eidosper自己也承认:正因为没全开,争议才更下不来台。
真正的门槛从来不在内核,在"闭源驱动跟谁混"
底层圈看鸿蒙生态,绕不开Eidosper那个一句话总结:安卓的闭源驱动跑在HAL上,鸿蒙的自家闭源驱动跑在HDF上,这导致使用高通联发科的厂商因为没有驱动的缘故,连华为自家的高通芯片手机都无法更新到HarmonyOS。 民间移植能活,靠的全是旧芯片资料被放过:小米6这类机型能跑OpenHarmony,建立在高通开放旧芯片资料、有freeadreno可以驱动GPU的前提下,但这不包括相机、基带等驱动。知乎知乎
而HDF这套东西,Linux背景的人上来就会崴脚,万物智能那篇教程列的坑非常具体:
认硬件的办法分了两套世界。Linux那边是设备树DTS,开源鸿蒙这边是HCS。设备树改了、HCS也改了,全量编译exit 0,刷进板子触摸还是按800×1280走——因为你改的那份配置根本没编进你刷的那张镜像。知乎
HDF干三件事:按HCS里的名单加载驱动(对着moduleName逐个匹配再调Bind/Init);把驱动包装成服务,发不发布、用户态进程能不能看见,由一个叫policy的整数决定;给上下层一条统一消息路(用户态Dispatch、内核态HdfDeviceSendEvent),不用再自己发明ioctl编号。
OSAL纪律。驱动里别直接kmalloc、mutex_lock,要用OsalMemAlloc、OsalMutex,因为同一份驱动还想在LiteOS上编过,"一次编写、多内核部署"本来就是它的宣传语。 bring-up时图省事直接调内核API的,后面开CFI或换编译选项就炸。
HDF驱动框架的设备服务调用逻辑
这套抽象讲白了:HDI(Hardware Device Interface)给上层一个稳定接口,不认芯片型号也不认节点名;GT911还是FT5406,Input模型统一接。接口在前、型号在后,这是HDF跟Linux驱动模型最大的气质差别,也是"鸿蒙到底学没学到Windows"争论的靶心——知乎"鸿蒙电脑会成功吗"话题下,Aelita的诉求就是别搞Linux驱动那套,学习Android搞中间层、想办法跳过编译驱动步骤,说白了就是学Windows。知乎
移植"地下党"这两个月的真实进度表
看热度就知道这个圈子多大:
8月1日,wathinst知行录发一加6T适配OpenHarmony 6.1 LTS的视频,893赞、538评;项目宣布逐步迁到gitcode,固件源码走ohos_port开源组织,下一步适配mipad5、一加8T。哔哩哔哩
8月5日,麦芒5的OH 6.1 LTS构建:GPU驱动换成了mesa25.0.1,渲染目测还是有问题,合一框架还没启用。哔哩哔哩
8月29日,AlgoIdeas的一加6T初步适配OpenHarmony 7.0 Release,489赞214评,自己标注还需要继续修BUG。哔哩哔哩
9月26日,w1097291324更新OH 6.1 LTS成果:NVIDIA显卡支持、蓝牙音频修复、终端改用ttyd、笔记本前置摄像头能拍照(仅拍照)、2in1窗口调整和浏览器不可用都修了。往前倒,4月15日他通过mesa实现AMD/英伟达显卡驱动时,蓝牙还只是"仅能配对,不能连接"——中间隔了五个多月。哔哩哔哩
9月25日中秋,"彡柒二拾一"把DSH Desktop做了鸿蒙原生编译版;9月27日Rlightz7iF展示小米6跑OpenHarmony 6.1;同一天前后,"扣钉的逸枫"在演示GTA V经旧柚Pro在纯血鸿蒙上跑起来,Steam支持版还在攻坚中。哔哩哔哩
评论区比视频本身更能说明这是个什么性质的圈子。226赞的评论回答的是所有人都在问的兼容性问题:OpenHarmony设备能不能装鸿蒙应用?能,而且不需要重签名,只需要签名文件带有开鸿设备的设备ID——真正的坎在运行时:用了HMS API的应用,开鸿没提供对应接口,跑到那步就找不着。 137赞的评论一句话定调这代移植的意义:"不容易,终于不像一块开发版了。“92赞在调侃水滴屏鸿蒙NEXT,62赞在催"什么时候给mate40也升级开源鸿蒙”,还有一位24赞的老哥凡尔赛式地补刀:“刚把一加6T从鸿蒙刷成了ubuntu”——这帮人手里,刷机和刷OpenHarmony是同一个动作的两个方向。也有冷静的:22赞担心其他厂商基于开鸿做OS管控不好HMS和商店,生态会碎成Pixel那样;21赞猜下一家是荣耀;11赞直接点破OpenHarmony的真实主战场本来就不是手机,是营业厅签字平板、银行医院自助机、电视这类"不吃生态但普遍用安卓打底"的设备。哔哩哔哩
上游接受信号、长尾补齐和企业单,这三件事这周集中出现
判断一个平台是不是"真生态",看三个方向有没有同时动。9月下旬这三个方向都有动静,而且全是可查证的。
上游合入。 知乎用户JasonLeon梳理了SDL的鸿蒙适配全程:2024年有人在issue里问"能不能支持鸿蒙",这类issue在大企业开源项目里通常被无视或直接not planned,SDL团队却认真回复、按华为开发者文档讨论、自购真机调试,两周前PR提交、一周前合入主线——值得一提的是,SDL这个项目本身还有"AI洁癖",这条线是人肉推进的。知乎
长尾补齐。 CPF-Flutter组织在9月18日到20日连发了十几篇《Flutter鸿蒙化实战》:系统音量、开机时间获取、屏幕信息、友盟统计、Rive动画、keychain密钥存储、边录音边出MP3、HTTP代理、百度地图定位、应用内升级……单看每篇都是流水账,摞在一起就是生态的体温计——生态早期,大量常用三方库只有Android/iOS实现,鸿蒙侧只能自己造轮子,而现在有人在批量造了。知乎
同一条线上的还有fellow99的harmonypc-electron:把Node 22加Chromium的原生SO真正塞进HAP,aki桥接Node与ArkTS,XComponent(SURFACE)承载原生Chromium渲染面。连运行时版本都被依赖卡死:dsh要用node:zlib.createZstdDecompress,Electron 34只带Node 20.18.1没有这个API,必须Electron 37的Node 22.17.0才行。 做迁移的人对这种"一个API卡全家"应该都眼熟。知乎
企业侧订单。 采购公告比PPT实在:
中交集团华为鸿蒙国产终端采购公告截图
根据公开采购信息,中交集团拟采购华为鸿蒙国产终端,笔记本电脑预估1800台、台式电脑预估600台,合计2400台,产品包括擎云HM740、HM940、HM650以及MateBook Fold企业版,要求预装HarmonyOS V1.0专业版,目的写的是帮所属单位"统一办公电脑的技术路线和管理"。知乎
企业纵深还在往外铺:今年9月华为联合首批16家合作伙伴启动"鸿企100"计划,应用范围已经涉及生产产线、智能装备和产业园区。再往前,6月HDC 2026的擎云商用展区低调亮出一台带"鸿蒙"标的台式机工程样机,大会同期正式发布了HarmonyOS 7开发者Beta版。知乎
HDC 2026擎云展区鸿蒙台式机工程样机实拍(脑极体图)
截至今年6月的口径是HarmonyOS 6终端设备数量突破6600万、注册开发者超过1100万。 华为云9月21日顺势面向鸿蒙开发者升级了码道CodeArts,专门训练了业界首个鸿蒙编码大模型,用超过一百万条鸿蒙原始素材做增量训练。知乎知乎
对底层开发者,这波到底值不值得投入:三档判断
值得立刻动手的:嵌入式/驱动背景、正在找新栈的人。 收藏数据不会骗人——码牛那套覆盖UBoot、子系统、鸿蒙内核、HDF驱动框架的OpenHarmony嵌入式教程2111收藏、“鸿蒙嵌入式开发教程"2072收藏、黑马鸿蒙课15201收藏、韦东山基于STM32MP157的最小系统移植+驱动开发1057收藏,“想学"的人群体量已经摆在那。 路径也被社区趟熟了:Hi3861入门LiteOS+HDF实验,RK3568这类板子看标准系统里Linux驱动与HDF怎么共存。HDF的门槛不在"又一个内核要学”,在配置工程学:DTS/HCS双份配置、policy整数、OSAL纪律,全是Linux老手最容易犯的"直觉错误”。哔哩哔哩
值得观望的:等"下一家手机厂商"的人。 知乎用户看看9月27日的判断够冷静:芯片支持是大问题,高通芯片并不乐意支持OpenHarmony,短期没有哪家手机厂商跟进。 B站评论里猜荣耀的不少,但荣耀Magic9系列走的是高通骁龙2nm路线,9月28日发布。 这一档的验证信号很具体:gitcode上ohos_port的节奏、相机/基带驱动缺口有没有被补上、OpenHarmony会不会收紧root权限(评论里已经有人提前担忧"那就好玩了")。知乎知乎
值得看热闹但别上头的:明天那场发布会。 Mate90系列覆盖标准版、Pro、ProMax、RS非凡大师四款,按爆料搭载麒麟τ芯片。 对多数人是首发价和抢购问题;对底层人,值得盯的是系统层有没有把hmkernel、驱动模型的细节往前推一步——以过去两年的规律,发布会讲体验的概率远大于讲架构。真架构信息,反倒要看华为开发者联盟后面放出来的文档和SDL这类上游合入。知乎
至于"要不要为了Linux生态的安全感拒绝鸿蒙PC"这种辩题,知乎"为什么鸿蒙PC要排斥Linux的开源生态"问题下71条评论本身就是样本:最高赞38条说消费端的Linux实在是太辣鸡了。 另一边10赞想不通:Linux完全开源、没有卡脖子断供风险,为什么要把鸿蒙往PC上搬。再往深一层的"被移出Linux制裁恐惧论"则纯靠推演——现在不趁早剥离Linux生态,是洗干净脖子哪天等着被移出Linux? 观点吵不完,事实只有一条:决定这些设备能不能用的,从来不是哪个内核赢了嘴仗,而是0x5d那条I2C总线上,谁先probe到了你的驱动。知乎知乎