←新闻详情

钛媒体 · AGI更新于 10月22日 00:03

开发者用 AI 把 iOS 移植到红米等安卓设备

当999元的红米亮起苹果logo,库克最担心的事情发生了-钛媒体官方网站

AI 导读

开源项目 ios-sweet 在搭载骁龙 732G 的 Redmi Note 10 Pro 上引导运行了来自 iPhone X 的 iOS 16.7.16 系统组件,可进入桌面、操作设置和控制中心,并唤醒 8 个 CPU 核心。开发者 dipa 在开发日志中记录,移植中的逆向工程主要由 Claude 和 Codex 完成,Codex 额度用尽后转由 Claude 接手;同类移植还出现在 Redmi Note 12 4G、Nothing Phone (3a) 和小米平板 6S Pro 上。目前该版本蜂窝网络、蓝牙、相机和音频均不可用,Metal 图形接口尚未打通,开机等待约 4 分钟,且放宽了代码签名校验和沙盒限制。

推荐理由

AI 评分 60

文章梳理了开发者借助 Claude、Codex 等 AI 工具完成 iOS 向安卓设备移植的过程,也交代了当前功能与安全上的限制。

主题

标签

正文

文 | 蓝字计划,作者|Hayward

那么多人吹iPhone,你真以为是硬件有什么过人之处?

论快充、论电池容量、论潜望长焦和散热堆料,国产安卓旗舰早就把牙膏厂甩出几条街了。大家捏着鼻子忍受信号差、充电慢,说白了,还不是因为iOS干净、流畅、安全、好用。

但如果现在告诉你,有一个机会在安卓手机上也用上真正的iOS呢?

不是以前应用商店里那种换个图标的“高仿桌面主题”,也不是套壳模拟器。就在这几天,外网的极客圈彻底疯了。有开发者在X上放出了一段极其离谱的实机演示:在一台旧红米手机上,竟然跑起了iOS系统。

在这台老旧的红米手机上,不仅开机时会出现熟悉的苹果Logo,还能进入iOS锁屏和主屏幕,响应触屏操作,打开控制中心和系统设置。

|红米设备运行iOS的实机画面|图源:Habr报道

要知道,封闭的软硬件生态向来是苹果最引以为傲、也最神圣不可触碰的护城河。在iOS诞生这十几年来,想移植、复刻的项目数不胜数,但最终能力留下的,只有保留着iOS外皮的各种系统皮肤而已。

难道苹果固若金汤的护城河,这次真的被民间大神暴力破解了?

iOS真上安卓了

这场狂欢里,一个声量最大的开源项目,来自GitHub账号dipa-studio,叫作ios-sweet。

在Reddit的黑苹果社区里,发布者放出了自己的杰作:他手头一台搭载高通骁龙732G处理器的Redmi Note 10 Pro手机,已经是5年前的老古董了,却成功引导并运行了来自iPhone X的iOS 16.7.16系统组件。

注意,这台红米手机上到iOS可不是什么截图、皮肤什么的。除了能正常进入桌面、操作设置菜单和控制中心,按项目后续的开发记录,它已经支持底部上滑返回桌面、多任务应用切换,甚至连机器里骁龙芯片的8个CPU核心都被成功唤醒了。

更刺激的是,dipa直接把源码和教程往GitHub发布之后,很快就有人基于它做了新的移植。与此同时,同类演示也开始出现在更多设备上:

例如,开发者Makr把这套方案移植到了搭载骁龙685的Redmi Note 12 4G上(项目名ios-topaz),在X上放出了运行iOS 16的实机演示,侧边按键和触控功能都可以跑通了。

而另一位开发者Saalim Quadri晒出了在Nothing Phone (3a)上跑起iOS的画面,而和这台手机非常有渊源的一加12上,也跑起了能实现某些功能的iOS系统。

甚至在手机之外,连安卓平板也没放过,有人在折腾iPadOS。

一个名为UniXNU的独立项目直接把目光盯上了搭载骁龙8 Gen 2的小米平板6S Pro,不仅放出了详细的设备驱动文档,还指定适配了iPadOS 17.7.11。

于是,这次的iOS移植就成了一场开发者狂欢。从旧红米机到旗舰小米平板,这群开发者就像拆盲盒一样,发疯了一样在试还能把苹果系统塞到什么机器里。

但问题来了:苹果的iOS之所以难移植,是因为它的软件从底层就围绕苹果自家的芯片和定制硬件来设计。想要搞定另一套硬件的底层驱动适配,就得想办法解决大量缺少完整说明的接口和简直两个世界的设备差异。

为什么在2026年的这个十月,这群散兵游勇突然像开了挂一样,接连晒出了新设备上的进展?

翻开ios-sweet仓库里的开发日志,就能看到一个重大变量:协助开发者大力出奇迹的,还是你, AI。

要把iOS塞进小米手机,需要大量底层适配,也少不了极其枯燥且硬核的“逆向工程”。

虽然苹果开源了最底层的XNU内核,高通和小米也公开了安卓的内核代码,但这俩根本说的不是同一种语言。

打个比方,小米手机的屏幕触控芯片在汇报“手指按在了坐标 (X, Y)”,但iOS系统听不懂高通芯片的语言,结果就是屏幕毫无反应;或者iOS启动时找不到自己预期的苹果原装屏幕,最终只能整个界面进程直接崩溃黑屏。

以前遇到这种问题,往往需要经验丰富的开发者一行行去扒汇编代码、研究接口和硬件行为。但你看dipa是怎么干的?

在他的开发日志(NOTES.md)里,记录了一种荒诞又赛博朋克的工作流:“人类负责按手机电源键,Claude负责敲命令。”

在整个移植过程中,开发者本人几乎沦为了AI的“肉身机械臂”。当屏幕不亮或触控失灵时,AI自己去读苹果的报错日志、对比高通的安卓驱动源码、分析内存地址,然后写出一段把小米触控信号“翻译”成苹果触控事件的转接代码。

最搞笑的是日志里的一条记录:写着写着,OpenAI的Codex用量额度突然刷爆见底了。怎么办?开发者转手就把烂摊子交给了Anthropic的Claude,让Claude顺着前任留下的日志继续改代码、编译、测开机,无缝接班。

这种“AI搞逆向”的玩法,甚至已经孵化出了专门的核武器:最近在外网爆火的开源项目 REA(Reverse Engineer Anything,逆向一切)。

开发者morluto打造的这个工具,干脆把Hopper、Ghidra、IDA这些专业反编译和分析工具全都打包到了AI助手里。

你不需要有软件源码,也不需要开发文档,只要把现成的黑盒程序丢给REA,AI就能自己调用专业工具去顺藤摸瓜、查内存、找证据,看懂程序是怎么跑的,然后尽量帮你重写一套一模一样的功能。

|REA与Hopper的分析界面|图源:REA官方仓库

网友Hunter嫌自家的三星电视Tizen系统反应慢,还天天自动播放烦人的免费频道,于是自己用REA研究Tizen,做了一个干干净净的启动器和主界面。

与此同时,另一位开发者Gathin T. 也用Claude Code把父母的小米电视清理了一遍,做成类似Apple TV的清爽首页,并开源了CleanYourTV。

不过最疯的还得数开发者Brandon Thomas(@echelon),他参与开发的 ArtCraft,已经列出13款创作和办公应用,基本就是复刻版的adobe办公套件。

|PhotoCraft界面演示|图源:PhotoCraft官方仓库

很可惜,iOS安卓手机还是玩具

看到这里,你是不是已经准备去闲鱼淘一台二手的红米Note 10 Pro,试试“年轻人的第一台小米iPhone”了?

先别急着掏钱。可惜一个骨感的现实是,目前这个“装在安卓手机里的iOS系统”,距离真正能当主力机日常使用,还有十万八千里的距离。

视频里看着能滑动、能进设置,那是因为开发者只给你展示了“能跑通”的部分。如果你现在真把它刷进手机,迎面而来的会是一场灾难级的体验:

首先它根本没法被当做一台 “电话”。在首发项目的机器上,蜂窝移动网络、蓝牙全都是瘫痪状态,相机打不开,喇叭是个哑巴。也就是说,你既不能拿它打电话、发微信,也不能拍照、听歌。

另外,因为苹果系统的Metal图形接口还没跟高通的Adreno GPU彻底打通,现在的画面全靠CPU硬算。但CPU都干了GPU的活了,你能指望它能有多好的表现?

最终就是好好的高刷手机,日常用起来卡顿感非常明显。项目作者还说,开机之后等苹果logo消失,他就等了4分钟。

更别说其他小毛病了。电池服务目前是写死的,右上角显示固定的100% 满电;虽然项目补充页面提到能点开App Store,但大概率是没法安装新的软件,而这个结果连开发者自己都不清楚。

而最关键的问题,就在于安全上。虽然有不少人为了安全才会选iOS,但为了让系统在非苹果硬件上启动,这个移植版本放宽了代码签名校验和沙盒限制,密钥存储相关的底层服务也用了简化替代,根本没法和原版iOS一样提供同规格的安全服务。

也就是说,现在的它,其实是个“裸奔版”iOS。

|项目README中列出的早期功能限制|图源:ios-sweet

之所以会造成这个结果,是因为操作系统的底层移植,不是改两行代码就能跑通的。开机引导、屏幕显示、触控交互、无线网卡、基带通信、相机ISP、GPU硬件加速……每一个看起来很简单的模块,实则都是一座独立的大山。

但即便如此,这个项目依然前所未有的有意思。

如果在过去,这种毫无商业回报的极客项目,往往在开发者新鲜感过去、或者被某个底层Bug卡死几个月后,就会悄无声息地烂尾停更。

可你现在去翻看这群人的GitHub仓库,会发现进化速度惊人:几天前手势导航还不能用,转头就被修好了;这边的ios-sweet还在头疼联网问题,那边分支出去的ios-topaz在10月20日的更新里,已经率先跑通了Wi-Fi连接,甚至能记住密码、重启自动重连。

甚至dipa还在仓库里专门建的那个AGENTS.md文件,一个专门写给AI看的“交接班手册”。

|AGENTS.md中的开发与交接规范|图源:ios-sweet

这一切,为的都是通过AI,把这个移植项目变成一场接力赛。哪怕现在搞不定的事情,总有人、总有AI、总有办法解决掉。哪怕A开发者的Token耗尽了,还有B、C、D……开发者的AI可以接着上。

而且他们的目标也是高度统一的。试问,谁不想用着安卓手机顶级的硬件配置、百瓦快充和大电池,里面再跑着一套丝滑干净的苹果iOS系统呢?

来源

钛媒体 · AGI