MakrSas/ios-topaz 是一个在 GitHub 上引发广泛关注的开源概念验证项目,其主要目的是将苹果的 iOS 16 系统移植到搭载骁龙 685 芯片的安卓手机 Redmi Note 12 4G(代号为 topaz/tapas)上。

该项目的 topaz 分支代表了针对 Redmi Note 12 进行适配的代码树。

🛠️ 项目技术核心

  • 基于 XNU 内核:项目 fork 自 dipa-studio/ios-sweet,利用了 Apple 官方开源的 XNU 内核 源码,并将其与 iPhone X 的 iOS 16 核心组件(Userland)一同移植到安卓硬件平台。
  • 启动流程:该项目修改了引导加载程序。系统并非真正安装在手机闪存中,而是通过在几分钟内加载底层核心,将 iOS 16 系统从内存(RAM)中引导启动,此时手机会显示经典的“白苹果”开机标志。

📊 当前适配状态

该项目目前仍处于极早期的概念验证(PoC)阶段,远未达到日常实用的标准:

  • 已调通/工作的性能:成功引导并进入 iOS 16 锁屏界面。

电容式触摸屏及侧边实体音量键已实现响应与基本交互。 激活了骁龙 685 八核处理器中的 4 个 Cortex-A73 大核。

  • 目前无法工作的性能:其余 4 个小核:由于 iOS 固件强制要求 16 KB 的内存页大小(Page Size),不满足该条件的架构核心无法被调用。
  • 核心通信与硬件:蜂窝网络、Wi-Fi、蓝牙、GPS、声音和摄像头全部无法使用。
  • Apple 生态服务:App Store、Apple ID 登录及各类安全防御机制均已被彻底禁用或无法运行。

如果你对该项目感兴趣,可以直接访问其托管在 GitHub 上的官方存储库:

🔗**** GitHub 项目主****页 :MakrSas/ios-topaz