11 月 1 日,开发者 VNchocoTaco 称自己把 iPhone X 的 iOS 16.7.16 系统刷进了微软 Lumia 950 XL,由于机型被模拟成 iPhone X,这块 5.7 英寸 2K 屏上的界面出现了明显的布局缩放问题。至此,这台 2015 年问世的 Windows 10 Mobile 末代旗舰,把 Windows、Android、iOS 三大阵营的手机操作系统跑了个遍。真正值得展开的是另一半答案:这不是某位大神的孤立炫技。10 月中旬以来,一批开源项目把 iOS 装进了并非苹果生产的手机——不是主题、不是启动器,也不是模拟器,而是把苹果开源的 XNU 内核与 iPhone X 原版用户界面直接移植到高通芯片的安卓机型上。从相同的固件版本和“机型模拟”的做法看,这台 Lumia 正踩在这波移植的延长线上。微博IT之家
刷进去的是什么:一台“iPhone X”的界面错位
这次刷入的系统镜像来自 iPhone X,版本号 iOS 16.7.16;公开报道中唯一被点名的“翻车”,正是机型模拟造成的布局缩放。这个现象有明确的技术来源:同路线项目的开源文档显示,移植者并不重写苹果的用户界面,而是把 iPhone X 的面板参数原样“端”给系统,让 1125×2436 的画面居中铺在真实面板上。 Lumia 950 XL 的屏幕比例与 iPhone X 完全不同,系统照着另一块屏的“剧本”渲染,界面自然跟着错位。IT之家GitHub
截至 11 月 1 日,VNchocoTaco 尚未公布这份移植的完整功能清单,报道中也以“称自己”记录这一成果;已确认的是系统在真机上成功启动并呈现了 iOS 界面,其余能力仍待开发者披露。
“不是模拟器”的底气:苹果自己开源的内核
这波移植能成立,关键在苹果自身的开源动作:iOS 的核心 XNU 内核属于苹果以开源形式发布的 Darwin 组件,“苹果开源的 XNU 内核”也因此成了这批项目共同的地基。10 月 14 日,开源项目 ios-sweet 把 iOS 16 世代的 xnu-8796 内核移植到红米 Note 10 Pro(骁龙 732G)上,成为这轮移植潮的起点。IT之家GitHub
4 天后,这台红米已经能启动进入 iOS 主屏幕,不过此时画面完全依赖 CPU 渲染,尚未接入 GPU 驱动。随后这波移植迅速滚起雪球:GitHub
10 月 18 日:项目 ios-topaz 把 ios-sweet 的路线移植到 Redmi Note 12 4G(骁龙 685),上层直接运行未经修改的 iPhone X iOS 16.7.16 用户态——launchd、系统守护进程、backboardd 与 SpringBoard 全部来自苹果原版,项目同步开源。GitHub
10 月 20 日,这台手机带着触摸屏、音量键、电源键和 Wi-Fi 进入 iOS 主屏幕;两天后 GPU 接入,Adreno 610 通过 Mesa 驱动跑起 CoreAnimation 的渲染,动画帧率 25–35。
10 月 19 日,Redmi Note 12 的成果被媒体转述时特意强调:“关于本机”页面显示系统版本号 iOS 16.7.16、机型为 iPhone X,触摸和音量键均能正常使用。IT之家
10 月 30 日,博主 @none25smu 在 X 上展示 Surface Duo 2 跑起 iPhone Duo 专版的 iOS 27,并透露系统要正确识别两种屏幕类型,SpringBoard 才会启用双屏布局。11 月 1 日,轮到 Lumia 950 XL。IT之家
值得注意的还有这批项目共同的“克制”:iOS 装在 userdata 分区、会清空安卓用户数据,但不碰 boot 分区,内核靠 fastboot 从内存临时引导,刷坏了随时可以退回原系统。GitHub
为什么又是 Lumia 950 XL
这台机器有“刷机王”的家底:骁龙 810、5.7 英寸 2K AMOLED 屏、Type-C、可拆卸电池、无线充电与虹膜识别,2015 年发布时是微软移动战略的末代旗舰。IT之家则把它称为“一代传奇刷机王机型”:Windows 10 Mobile、Windows 10(含 10X/仙女座版本)、Windows 11、Android,再加上这次的 iOS,它的系统清单越拉越长。哔哩哔哩IT之家
这些“前任系统”各有来历。2019 年 1 月,WOA 项目把 Windows 10 ARM 装进 Lumia 950 系列时获得突破,UEFI 支持触摸,WiFi 与 GPU 驱动相继可用。2021 年,它又被刷入 Windows 10X,社区那时就把这台机器视为“刷机王子”HTC HD2 的精神继承者。今年 10 月 7 日,开发者 j0sh1x 真的在 HD2 上跑起了 iOS 7,并公开了相关 XNU 内核及硬件支持代码——这波移植潮的复古源头由此接上了正传。微博微博IT之家
社区还用 Project Astoria 让 Lumia 950 XL 跑起过安卓应用;而承载 Windows 11 ARM 的 WOA 项目已于 2022 年 8 月宣布停止更新,彼时开发者给出的原因,仍是 CPU 性能、散热与稳定性问题。微软亲手停掉了这块硬件的官方平台,社区却用十年时间把它经营成了跨系统的试机平台——如今加上 iOS,微软手机、安卓、苹果三大系统的版图才算凑齐。微博
能刷进,不等于能当手机用
参照同路线开源文档列出的边界,这波 iOS 移植目前都不是“可用的手机系统”:蓝牙、蜂窝数据、相机、传感器、GPS 与 SEP(安全协处理器)尚未打通,苹果的安全模型大部分处于关闭状态。Lumia 950 XL 上的这版同样带着未解决的界面缩放问题,日常使用更无从谈起。GitHub
对普通用户,这更像一则带着技术含量的怀旧新闻:一台被微软放弃的旧旗舰,正靠着苹果自己开源的内核,成为观察这波 iOS 移植潮的最新样本。如果你恰好持有红米 Note 10 Pro、Note 12 4G 或 Lumia 950 XL 并想上手,建议先读开源仓库的 README——功能表、风险(清空 userdata 分区数据)和限制条件都写得比新闻详细。接下来值得盯三个信号:VNchocoTaco 是否公布 Lumia 移植的细节或仓库;机型模拟造成的缩放能否通过按屏适配修复;蜂窝、音频这类真正的“手机功能”何时跟上。