红米 Note 10 Pro 真的跑起了 iOS 16:XNU 内核移植项目进展一览

[复制链接]
发表于 4 天前 来自手机 | 显示全部楼层 |阅读模式
安卓手机刷 iOS 这种事,之前大多停留在「主题仿真」的层面,这次不太一样。开发者团队近日把苹果开源的 XNU 内核(xnu-8796,iOS 16 世代)移植到了 Redmi Note 10 Pro 上,并在其上运行了未经修改的 iPhone X iOS 16.7.16 用户空间,包括 launchd、系统守护进程、backboardd、SpringBoard 以及系统自带应用。截至 10 月 18 日,这台手机已经能启动后直接进入 iOS 主屏幕。

目前能做到什么

从项目页披露的信息看,这套移植的启动链路是:原生小米 bootloader 通过 fastboot 引导 shim,再加载 XNU 内核,boot 分区没有被刷写任何东西。系统层面已经跑通的部分包括:

CPU 方面,八核中有六颗 Cortex-A55 通过 PSCI 启用,采用 16K 内存分页;内存可用约 3.95 GiB;存储方面自研了 UFS 主机驱动,iOS 根文件系统以日志式 HFS+ 卷的形式放在 userdata 分区里,可读写。

界面层面,解锁、打开「设置」、下拉控制中心和通知中心都能正常操作,触摸屏和电源、音量等硬件按键也可以使用。CoreAnimation 借助 IOSurface 与 IOMobileFramebuffer 服务跑起来了,主屏幕真正渲染了出来。

哪些还不能用

坦率讲,目前这更像一个能启动的实验品,而不是能日常使用的系统。主要限制有这么几条:

没有 GPU 驱动,所有画面由 CPU 软渲染,帧率大约 20 到 30 帧之间,两颗 Cortex-A76 大核目前也尚未启用。导航被卡死在当前应用里,主屏幕手势和辅助触控主屏幕都还没生效,所以你没法真正「退出」一个应用。

无线通信全部失效,Wi-Fi、蓝牙、蜂窝网络、音频、摄像头、传感器、GPS 以及 SEP/Face ID 都不可用,对应的守护进程要么启动失败要么反复重启。应用数量极少,镜像里只有系统卷自带的程序,没有 App Store,没有 Apple ID,部分设置页面也是空的。

启动速度偏慢,开机需要停留在苹果 Logo 界面约 4 分钟。安全模型基本被关闭,代码签名和沙盒策略都采用宽松配置,不提供任何数据保护,项目方也明确提示不要在其中存储个人信息。

两个不能忽略的提醒

一是这套移植会安装到 userdata 分区,刷入过程会清空整机的安卓数据,想动手试的话务必先备份。二是项目方在页面上写得很直白:这是实验性的启动版本,不是可用的手机操作系统,很多功能缺失或者只是占位符。

相关代码已在 GitHub 开源,仓库名为 ios-sweet,感兴趣的研究者可以自行查看技术细节。有意思的是,另一位开发者 Makr 基于这一成果继续适配,已经让 Redmi Note 12 4G(骁龙 685 平台)也启动了 iOS 16,命名为 ios-topaz,开机到锁屏约 3 分钟。

从工程角度看,能在高通骁龙 732G 上跑起未经修改的 iPhone X 用户空间,本身已经是相当扎实的验证。不过从「能启动」到「能用」,中间还隔着 GPU 驱动、蜂窝通信、电源管理这一整座山,短期内它不会变成一款可以装在主力机上的系统。对折腾党来说,这台老机型倒确实多了一种玩法。

你会想拿一台闲置的 Redmi Note 10 Pro 来试试这套系统吗?
万狸温馨提示:理性消费
1.数码选品:先定用途,再比参数,拒绝 “加点钱更好” 的超支诱惑。
2.购车决策:看平台生命周期,算长期使用成本,刚需比潮流更重要。
3.重点提醒:多查真实评价,少信首发噱头,买得对远比买得新划算。
4.交流准则:聊产品讲实际体验,不抬杠不诋毁品牌,友善分享。
5.氛围维护:遇到分歧先理性沟通,不贴“粉黑”标签,温馨交流。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注QQ群
手机版|小黑屋|万狸社区-免费活跃数码论坛,手机/电脑/汽车+旅游美食游戏兴趣社区

相关侵权、举报、投诉及建议等,请发 E-mail:572109352@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|桂ICP备16003785号

在本版发帖
客服QQ:572109352
QQ客服返回顶部