安卓真能跑iOS?揭秘小米8伪装iPhone X的技术原理

源自154位全网作者

10-24 18:32

安卓上确实出现了能跑真 iOS 的实机——代价是这台手机暂时只能当"展品"。10月23日晚,B站创作者"晴初早"发布了一段52秒实机视频:一台小米8成功启动并进入iOS桌面,桌面显示和动画已经比较流畅。次日IT之家的报道给出了方案细节:这台小米8被刷入iOS16.5系统,并把机型伪装为iPhoneX。这既不是应用商店里换个图标的那种仿iOS桌面主题,也不是套壳模拟器。"伪装"不是这场整活的噱头,而是iOS能在非苹果硬件上开机的技术前提。哔哩哔哩IT之家知乎

为什么偏偏"装"成iPhone X

iOS的系统文件按机型打包,开机第一步是"按型号找自己"。小米8想跑iOS,就必须先对外谎称"我是一台iPhone X"。伪装对象的选择并非随意,背后有三层原因。

第一是系统版本。iPhone X的官方支持止步于iOS 16,iOS 17已不再兼容这代机型,它的iOS 16组件本就是"能借到"的最新一套——小米8刷进去的是16.5,并非偶然。第二是指令集对得上。iPhone X的A11芯片与小米8的高通骁龙845都运行在标准64位arm64指令集上,代码层面"说的是同一种语言";而iPhone XS之后系统组件开始使用苹果扩展的指针签名指令,非苹果平台的执行环境并不认账,“能装"的上限也就停在iPhone X这一代。第三才是长得像。小米8是2018年"致敬"iPhone X设计的机型,刘海宽度、状态栏时钟与电量的位置几乎和真机完全重合,开发者自己也称因两者外观相似还原度高。评论区那句玩笑"状态栏都不用适配了”,正是这种相似的注脚。IT之家

这一波"移植潮"的开源源头走的是同一条路线:海外开发者dipa-studio的ios-sweet项目,让一台五年前的红米Note 10 Pro引导运行了来自iPhone X的iOS 16.7系列系统组件。而在10月中旬的微博热搜上,"安卓机跑iOS"还曾被普遍视为噱头,有博主直言这是不可能实现的事情、顶多算一个模拟系统。一周之内,从旧红米、小米8到Nothing手机、安卓平板,实机点亮接连出现。知乎微博

跑起来的是系统,补齐不了的是驱动

安卓跑iOS的难点从来不是CPU,而是驱动。iOS的底层代码只写给苹果自家硬件,而高通平台上的触控、显示、基带说的是另一套接口。相关报道举过一个例子:小米机型的触控芯片用高通的语言汇报"手指按在了坐标上",iOS听不懂,屏幕就会毫无反应——移植要做的,本质是替每一路硬件现写一个"翻译"。

这决定了项目注定长期处于"半点亮"状态。视频描述里,晴初早对现状说得很直接:仍处于早期移植阶段,很多硬件驱动还需要继续适配,暂时不能作为日常系统使用。哔哩哔哩

进展其实比报道还快,两家口径也因此出现了分歧。10月24日上午,作者在视频评论区回复网友称,桌面显示的GPU驱动已经驱动上、还做了特别优化;而当天傍晚IT之家的报道仍表述为GPU驱动仍需修复,项目处于早期移植阶段,暂不能日用。一边说桌面渲染已经点亮,一边把项目整体标注为待修复——分歧本身就说明,硬件加速是一条条通路逐个点亮的,远未到"完成"。但双方的底线一致:这台"iPhone X"还不能当主力机。IT之家

参照ios-sweet项目公开的状态,能更具体地理解"缺件":蜂窝网络与蓝牙处于瘫痪状态,相机打不开,喇叭是个哑巴。据同一报道,Metal图形接口尚未与高通Adreno GPU彻底打通,画面现阶段全靠CPU硬算,这也是流畅度一度被反复追问的原因。所以标题里"安卓真能跑iOS吗"的答案是:真能开机进桌面,但作为一台手机,它还不合格。知乎

为什么是今年十月集中爆发

iOS移植项目并非新鲜事,这波之所以"集体成了",被反复提及的变量是AI。dipa的开发日志记录了一种赛博朋克的分工:人类负责按手机电源键,Claude负责敲命令。遇到黑屏时,AI自己读苹果的报错日志、对比安卓侧驱动源码、写出转接代码,再指挥人类重启验证;中途AI额度用尽,就直接换一家模型顺着日志接班继续改。知乎

这改变的是成本结构:过去需要资深黑客逐行扒汇编、研究接口的逆向工程,变成了可以让AI通宵迭代的体力活。所以源码发布没几天,适配不同处理器的移植就多线开花;小米8视频的评论区里,另一位折腾者自述移植内核"几乎都是AI自己写的",三个AI订阅的额度都不够用。热度是真的,只是每一台设备都还停在个人玩具阶段。

普通人要不要现在跟风

不建议。"不能日用"只是第一道门槛,后面还有两条硬边界。其一是授权:苹果从未许可iOS运行在非苹果硬件上,这类移植始终处在苹果规则明确不承认的地带。其二是安全:为了让系统在非苹果硬件上启动,这个移植版本放宽了代码签名校验和沙盒限制,根本没法和原版iOS提供同规格的安全服务。讽刺的是,很多人选择iOS看中的恰恰是安全——这个版本反而在这项上打了折扣。它是一个技术节点,不是一个购机选项。知乎

真正的观察信号在后面:作者表示后续有新进展会继续分享,项目定位为纯技术研究与折腾。下一个被点亮的驱动清单、下一个开源仓库的适配进度,才是"安卓跑iOS"这件事从猎奇走向工具的分水岭。哔哩哔哩

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章