Lumia 950 XL 刷 iOS 16.7.16 脚本公开,项目仍处实验阶段

开发者 VNchocoTaco 已将微软 Lumia 950 XL 运行 iOS 16.7.16 的移植方案发布到 GitHub。该项目基于 UniXNU 和苹果开源的 XNU 内核,为设备添加了多项硬件驱动,使其在系统中以“iPhone X”身份运行。目前项目仅支持 Lumia 950 XL,不支持 Lumia 950。

Lumia 950 XL 刷 iOS 16.7.16 脚本公开,项目仍处实验阶段

从当前运行情况看,刷入 iOS 后设备可以完成启动流程,全部 8 个 CPU 核心均被调用,A57 集群频率从 384 MHz 提升至 633.6 MHz。eMMC 存储读写、屏幕显示、触控输入和实体按键控制已经可用,相机键被映射为 Home 键。启动时间从此前约 6 分钟缩短至约 3 分钟。移植过程通过 UEFI 启动环境、DarwinBoot 引导程序以及适配驱动,使 iOS 能够在非苹果 ARM64 环境中运行。

安装前需要准备一台已通过常规 Lumia 启动方案运行 LineageOS 的 Lumia 950 XL,并具备 Root、ADB 和 TWRP 环境,同时保留 EFI 系统分区中的 Windows 启动管理器。用户还需一台预留约 35 GB 空间的 Mac。脚本会自动下载并编译 iOS 16.7.16 固件,开始前备份 EFI、BCD、GPT 和 Android 数据分区,并在修改分区或写入文件前要求确认。每次启动 iOS 时会通过 Windows 启动管理器创建一次性启动项,设备重启后自动返回 Android 系统。

项目目前仍处于实验阶段。由于未实现 GPU 硬件加速,系统界面依靠 CPU 渲染,Metal、OpenGL ES 等图形功能不可用,高斯模糊效果无法正常工作。Wi-Fi、蜂窝网络、蓝牙、音频、摄像头、传感器和实时时钟暂时无法使用。该项目主要用于验证苹果 XNU 内核在非苹果硬件上的运行能力,无法提供完整 iPhone 体验。操作涉及内部存储重新分区,存在数据丢失或变砖风险,只建议已有设备且了解相关操作的用户尝试。