一台小米 Redmi Note 12 4G,屏幕上显示的系统版本号是 iOS 16.7.16,机型写着 iPhone X。据网友 Makr 分享,他做到了这件事,而且强调:这不是主题,不是启动器,也不是模拟器。
![]()
换句话说,苹果的开源 XNU 内核(用于 Darwin 系统的混合内核)被移植了过来,iPhone X 的原版用户界面也一并搬了上去。系统设置里的“关于本机”页面能正常显示版本号和机型,触摸和音量键都能用。
项目已经开源。
这里有个容易被忽略的分界:主题和启动器只是换皮,模拟器是在别人的系统里跑一个环境,而这次动的是内核层。XNU 是苹果 Darwin 系统的混合内核,把它搬到一台骁龙 685 的安卓机上,等于把地基换掉再盖房子。
正方会说,这证明了开源内核的可移植性,硬件边界没有想象中那么硬。反方会说,能开机、能触摸、能调音量,离“日常可用”还差着十万八千里——电话、相机、续航、驱动,每一项都是坑。
我的判断偏后者:这是一次漂亮的工程验证,不是一条能走通的产品路径。它的价值在于展示“能到什么程度”,而不是“能用来干什么”。
作为参照,Redmi Note 12 4G 配备 6.67 英寸 FHD+ 分辨率显示屏,支持 120Hz 刷新,搭载骁龙 685 移动平台和 5000mAh 电池,后置 5000 万像素主摄。这套配置和 iPhone X 的原版界面之间,没有任何官方层面的交集。
同类尝试并非孤例。开发者 j0sh1x 在 10 月 7 日公布了一项复古硬件移植项目,展示了在 HTC HD2 上成功运行 iOS 7 的成果,并公开了相关 XNU 内核及硬件支持代码。该项目目前已经能够让 iOS 用户态组件在 HTC HD2 上运行,触摸屏也已实现工作。
两条线放在一起看,逻辑是一致的:XNU 内核加上用户态组件,正在被一群人在非苹果硬件上反复折腾。成果谈不上实用,但每一次“关于本机”亮起来,都是一次对系统边界的实测。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.