前段时间,咱们报道过有人让 iPhone 运行了安卓系统(👉这里),也有人给刷机王 HTC HD 2 刷上了 iOS 系统(👉这里)。
从这之后,发烧友们好像一发不可收拾地研究起了类似的项目。
你敢信吗?一台闲鱼上只卖几百块的5年前老红米,居然也被成功刷入了 iOS 系统,而且是版本号还比较新的 iOS 16.7.16。
这两天,不管是X平台还是Reddit的极客圈,全都被一个叫「ios-sweet」的开源项目刷屏了。这不是什么套壳的高仿安卓桌面,也不是云手机,而是确确实实在安卓手机的底层硬件上,跑通了真正的 iOS 系统。
起爆点是 GitHub 上的一个账号 dipa-studio。他搞定了一台搭载骁龙732G处理器的 Redmi Note 10 Pro,成功把苹果的 XNU 内核和 iOS 16.7.16 塞了进去。
你能看到这台老红米正常进入桌面,甚至还能顺滑地上滑返回、切换多任务。
但是!
如果你现在就想去搞一台刷来当主力机,我劝你冷静。
因为现在的 ios-sweet 真的只是个“硬核玩具”。它的通信基带是瞎的,插卡没信号,蓝牙打不开,相机也是个摆设。最要命的是,苹果的显示驱动跟高通的 GPU 根本尿不到一个壶里,导致现在的 iOS 画面,全靠手机的 CPU 在那儿“硬算”。
结果就是,CPU 累得冒烟,画面勉强维持在二三十帧。
开机等个苹果 消失得花4分钟。而且系统底层直接绕过了电池芯片,所以右上角的电量永远是充满希望的100%。它目前的安全性几乎是“裸奔”,沙盒限制全被干掉了。
和红米一样,开发者也把像是 Redmi Note 12 Pro、OnePlus 7T、Redmi 5 Plus 和 Galaxy S23 Ultra 也成功刷入了 iOS 系统,当然,遇到的难题也是一样,目前没法正常使用。
那既然这么难用,为什么大家还这么激动?
因为这个项目的开发过程,实在太赛博朋克了。
如果你去翻看 ios-sweet 仓库里的日志,会发现一个极其荒诞的画面:在这个项目里,真正写代码的不是人,而是 AI。人类开发者 dipa 在里面的作用,基本上就是一个“肉身重启器”。
遇到安卓底层的触控代码 iOS 听不懂?把报错日志喂给 AI。AI 自己去对比高通的源码,查内存,找地址,然后手搓一段转接代码把信号“翻译”过去。
AI 写完代码,人类只负责把代码刷进去,按电源键开机,把新的报错日志再扔给 AI。
甚至在项目的源码库里,专门有一个叫 `AGENTS.md` 的文件。这根本不是给人看的,这是开发者专门写给下一个接手项目的 AI 看的“交接班手册”。
这就解释了为什么过去几天,这种底层逆向工程的进度像开了挂一样。
以前这种项目,民间大神熬几个通宵遇到个底层 Bug,可能就直接烂尾了。但现在,有了 AI 这个不知疲倦的劳模,进度是一天一个样。
十多年前我们拿着 HTC 和摩托罗拉到处找论坛刷 MIUI、刷 CMROM 的那个“大刷机时代”,好像突然之间就回来了。
如果你有兴趣的话,可以根据开发者在 GitHub 上的教程自己尝试一下。(项目地址:https://github.com/dipa-studio/ios-sweet)
- 每日一句 -