这届搞机,已经离谱到什么程度?

最近一两个月,个人开发者们接连交出了一批让人直呼“还能这样”的作品:

  • 红米 Note 10 Pro 成功启动 iOS 16,不仅移植了苹果开源的 XNU 内核,还能运行 iPhone X 的 iOS 16.7.16 用户空间,包括系统服务、SpringBoard 桌面和原生应用。
  • B站 UP 主 RryanLyu 让一加 Ace 5 跑起鸿蒙 6,并修复 GPU 驱动,桌面、系统动效和应用小窗都能正常显示。
  • 有人通过修改底层配置,解除部分 RTX 20/30/40 系列显卡的计算性能限制,RTX 4090 在特定张量计算测试中的吞吐率接近翻倍。
  • Mac 运行安卓 App、iPhone 运行安卓游戏、Switch 游戏移植到 Windows/Mac/iPhone 等项目接连出现,《塞尔达传说:王国之泪》《马力欧卡丁车 世界》等独占作品都已展示 Mac 原生运行画面。

这些项目完成度参差不齐,不少还停留在技术验证阶段,距离日常使用很远。但关键变化在于:过去需要深厚底层知识、大量时间和反复调试的系统移植、逆向工程,如今个人开发者借助 AI Coding Agent 也有机会挑战。

**【编辑观察】**这波“科技狠活”不只是怀旧式刷机,而是 AI 把复杂工程的门槛硬生生拉低了一截。

AI 不是从零造奇迹,而是超级加速器

以红米跑 iOS 的开源项目 ios-sweet 为例。该项目把对应 iOS 16 的 XNU 内核移植到搭载骁龙 732G 的红米 Note 10 Pro 上,并运行未经修改的 iPhone X 用户空间。日志显示,设备已经可以进入主屏幕、解锁、打开设置、调出控制中心和通知中心,但渲染仍完全依靠 CPU,尚无 GPU 驱动。

更值得注意的是,开发日志中大量记录了 Claude、Codex 等 AI Agent 参与内核修改、驱动适配、故障排查和任务交接的过程。开发者不必同时精通不同系统的内核、启动流程、硬件驱动和底层接口,可以让 AI 先阅读陌生源码、生成适配代码,再处理大量重复的编译、分析和调试工作。

游戏逆向也是同样逻辑。《塞尔达传说:织梦岛》非官方重编译项目让 Switch 代码能在 Windows、Mac 等平台运行;nxnative 则利用 Switch 与苹果芯片同属 ARM64 架构的特点,搭建通往 Mac、iPhone 的运行环境。截至 11 月 5 日,nxnative 已列出超过 120 款不同程度测试的游戏,其中包括《塞尔达传说:王国之泪》《超级马力欧:奥德赛》等大作。

不过,AI 并不是凭空创造了所有技术。XNU、Android、Linux、Wine、QEMU 以及各类反汇编和重编译工具,都经过了十几年甚至更久的社区积累。AI 真正的作用,是让个人开发者更高效地理解、整合并利用这些既有成果;再加上 GitHub 开源接力和社交平台传播,一个项目突破后,其他人很快就能跟进。

老硬件再战,也是这波搞机的现实动力

技术门槛降低之外,人们为什么现在更愿意折腾?一个直接原因是:设备越来越贵,也越来越耐用。

存储芯片涨价推高了手机和 PC 成本,而几年前的旗舰手机、显卡依然能满足不少需求,换机必要性正在下降。本地大模型、AI 生图、LoRA 训练兴起后,老显卡的大显存反而重新变成香饽饽。

例如 RTX 3090 凭借 24GB 显存,在解锁部分张量计算限制后,部分特定负载可获得超过 60% 的性能提升;有测试显示,在 360 瓦电源墙下,PyTorch 性能从 75T 提升到 135T。

这也形成了一个有趣反差:AI 基础设施建设推高存储等硬件成本,让新设备更贵;但 AI Coding 又降低开发成本,让用户更容易挖掘现有设备的潜力。既然硬件还能用,通过软件改造释放更多价值,自然就有了现实吸引力。

厂商想拦,但封堵没那么简单

对厂商来说,这波 AI 逆向显然让人头疼。安全、兼容性、售后责任是明面上的顾虑,软件生态、产品定位和商业利益则是更深层的原因。

现代设备承载支付、隐私、身份认证等敏感功能,未经验证的系统修改确实可能带来风险;游戏跨平台移植还涉及知识产权,任天堂过去就曾通过诉讼打击 Switch 模拟器及相关侵权行为。

技术上,厂商可以锁定 Bootloader、验证系统签名,也能通过完整性验证限制支付、账号等在线服务。但这并不能挡住所有搞机行为。极客湾云飞曾在 10 月初表示,借助 AI 和漏洞研究,各品牌安卓零售机都有机会在不解 BL 锁的情况下取得 Root。

更何况,Mac 运行安卓应用、游戏重编译等项目未必需要修改系统启动链。厂商可以限制权限、分发和服务,却很难把所有兼容性开发都当成安全漏洞;过度封堵,反而可能伤害平台本身的开发生态。

AI 厂商也在加入限制。10 月底,Anthropic 技术人员 Addy Osmani 确认,团队为 Claude Code 的 Opus 5.5 增加相关指令,防止用户借助 Claude 复刻他人的特定游戏。部分用户还反映,Claude 在处理一般逆向工程任务时也会拒绝执行,甚至影响正常软件开发和调试。

但这种限制效果仍存疑。一方面,逆向工程并不等同于盗版,兼容性研究与未经授权复制传播内容的法律性质不同;另一方面,Claude 也不是唯一选择,其他模型、开源工具和开发者交流仍会继续推动项目前进。

开放,或许能成为新的品牌竞争力

厂商其实不必只在“完全开放”和“全面封堵”之间二选一。Fairphone 就是一个值得参考的案例:它明确支持用户解锁 Bootloader、安装其他操作系统,同时提醒风险,并对第三方系统的技术支持划定边界。

更可行的思路是:设备默认保持安全锁定状态,但允许用户通过明确确认、清除数据等程序主动解锁;对于已经停止官方支持的旧设备,也可以提供更便利的解锁机制和必要技术文档,帮助第三方社区延长软件寿命。

2025 年 6 月实施的欧盟智能手机生态设计规则,已经对系统更新、维修零件和软件支持提出更长期要求。它虽然没有要求厂商允许任意刷机,却指向一个明确方向:消费电子设备的使用寿命,不应轻易被软件支持周期决定。

写在最后

目前,红米跑 iOS、一加跑鸿蒙、Mac 原生运行 Switch 游戏等项目,仍属于少数极客和开发者的技术狂欢,距离普通用户稳定使用还有距离,版权争议也远未解决。

但比成果本身更重要的是趋势:AI 正在让顶尖技术能力快速扩散,传统软硬件生态的边界可能被重新定义。对厂商而言,一味封堵未必安全,学会在安全、知识产权和用户改造权之间划线,或许才是下一阶段的必修课。