这几天,刷机圈集体炸了:一台三年前的红米Note 12 4G,被人跑起了原生iOS 16,「关于本机」里设备名显示iPhone X、版本号显示iOS 16.7.16,整个项目代码已在GitHub开源。先把话说清楚:这不是iOS主题、不是桌面启动器,更不是模拟器,是内核级的真移植。知乎GitHub知乎

这台机器是海外版红米Note 12 4G,搭载骁龙685,定位入门千元机。项目叫ios-topaz,出自海外开发者Makr之手:把苹果开源的XNU内核移植到高通平台,针对骁龙685重新适配调度、显示和内存,上面再原封不动跑起iPhone X的iOS 16.7.16系统组件。进度方面,触摸屏、音量键、电源键都已调通,Wi-Fi能连上WPA2热点,Safari也能打开网页。知乎GitHub
为什么非得是iPhone X?不是怀旧,是天花板。苹果只开源了XNU内核,上层绝大多数系统组件依然闭源。而XS之后的iPhone加入了PAC指针认证,这类「欺骗引导」会被安全机制直接阻断。开发者只能锁定末代iPhone X和它的末版iOS 16.7.16,再用伪造的设备树骗过内核,让它以为自己跑在iPhone上。知乎知乎
姊妹项目hackios走得更远
另一个团队OOSEX GANG做的hackios,直接在POCO X5 Pro——同样是小米系机型——上跑起了iOS 16.5内核和用户空间。最神奇的是刷入方式:fastboot临时引导,整个系统活在内存里,重启后手机变回安卓,原系统一个字节都不动。GitHub

按官方给出的数据,开机约20秒就能进iOS锁屏。主屏、控制中心、聚光灯搜索、日历和备忘录等原生App都能打开。GitHub

更让人意外的是,Wi-Fi实测能跑到55–90Mbps。扬声器能出声,摄像头甚至支持前后摄预览、对焦和HEIC拍照。B站还有UP主在红米K20 Pro上把它跑了起来。GitHub哔哩哔哩
但先别急着刷,泼盆冷水

看看上面的设置页实机截图:蓝牙显示Unavailable,状态栏没有运营商信号。蜂窝和蓝牙至今没戏,App Store和Apple ID登录也别想——手机没有Secure Enclave,鉴权进程会直接退出。GitHub
更要命的是,手机在这个内核下没法充电,电量只出不进。GitHub
官方自己也很清醒:这是个「研究台架」,不是ROM,每次会话限时运行,到点内核自动重启交还控制权。苹果的安全模型也大多处于关闭状态,隐私信息千万别往上放。GitHubGitHub
这类移植的价值,不在「让安卓变iPhone」,而在于验证了苹果开源内核真能脱离苹果硬件独立运行,顺带给内核研究者留了一套混合内核调度和内存管理的活教材。还有个现实背景:这几年手机厂商普遍收紧Bootloader解锁权限,能随便折腾的老红米越来越少了。如果你的抽屉里正好躺着一台老Note,恭喜,它有机会成为你的「下一台iPhone」——但请只在备用机上折腾。知乎