Lumia 950 XL 刷入 iOS 16:能进主屏、能触控,但还不能当手机

源自8位全网作者

05:41

一台 Lumia 950 XL 亮起,锁屏上是 iOS 16 的字体和数字。可它没有运营商信号,设置里的 Wi-Fi 地址写着 N/A,时钟从 1970 年开始走。GitHub

11 月 2 日,开发者 VNchocoTaco(GitHub 上的 shrimpapplepro)放出了把 iOS 16.7.16 装进 Lumia 950 XL 的 Mac 脚本;在这之前,它已经能完成从苹果 logo 到锁屏、再到主屏幕的启动。这不是给 Lumia 换 iOS 主题,也不是把 iPhone 主板塞进 Lumia 壳里。项目基于 UniXNU:内核是苹果开源的 XNU(xnu-8796),用户空间来自未修改的 iPhone X 固件。手机被伪装成 iPhone X(D221AP / iPhone10,6),所以“关于本机”里写着 iPhone X,设备名却是 iPod touch。换句话说,它真的在跑 iOS 的用户态,只是跑在一台没有苹果芯片的骁龙 810 手机上。

现在能用的部分很具体:系统能带着全部 8 个核心进到主屏幕。 触控、四个侧键和电池图标都可用,拍照键被映射成 Home 键;eMMC 可读写,屏幕能把 iPhone X 的 1125×2436 画面压进 1080×1920 的帧缓冲,两侧留黑边,布局随之缩放;状态栏能显示电量和充电图标。A57 集群从 384 MHz 提到 633.6 MHz,启动到 launchd 约 3 分钟,早期版本要 6 分钟。至少,你可以进设置看“关于本机”,也可以在主屏上滑动。GitHub

但离“能用”还有很远。项目 README 自己把它定义为“a research port, not a usable phone OS”。 没有 GPU 加速,界面靠 CPU 渲染,Metal、OpenGL ES 不可用,高斯模糊和 CoreImage 失效;Wi-Fi、蜂窝网络、蓝牙、音频、摄像头、传感器和实时时钟都还没有。 于是不能打电话、不能上网、不能听歌、不能拍照,连在设置里打开“粗体文字”都可能让 SpringBoard 崩溃重启。GitHubIT之家

脚本降低的是安装门槛,不是使用门槛。手机要已经通过常规 Lumia 启动方案跑上 Android(LineageOS),有 root adb、TWRP,并保留 EFI 分区里的 Windows 启动管理器;还要一台剩余约 35GB 的 Mac。 脚本会从 userdata 划出 18GiB,下载 iPhone X 的 IPSW,生成 17.5GB 的根分区,整个过程约 1.5 小时。它会先备份 EFIESP、BCD、GPT 和 Android 数据,写入前要手动确认;但重新分区仍有数据丢失甚至变砖的风险。装好后 iOS 只占一个独立分区,每次通过一次性启动项进入,下次重启回到 Android;项目只适用于 950 XL,不支持 950。IT之家

所以,“Lumia 950 XL 刷入 iOS 16”真正值得看的,不是它能不能替代 iPhone,而是它把不可能拆成了可验证的步骤:8 核启动、eMMC 读写、屏幕、触控、按键、电池,一项项补齐。它证明 XNU 能在非苹果 ARM64 硬件上跑起来;至于日常使用,还缺一整套驱动和 GPU 路径。现在这台机器最合适的用途,是摆在桌上让人惊讶一下,然后插着电,看它用 1970 年的时钟慢慢走。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章