红米跑iOS、Mac跑安卓:AI Coding让个人开发者挑战系统移植
sina qqZone renren ydCloud 0
最近一两个月,在红米手机上跑通iOS 16、在Mac上运行安卓App这类尝试,忽然多了起来。
前阵子,B站UP主@RryanLyu还让一加Ace 5跑起了鸿蒙6,GPU驱动也一并修好,桌面、系统动效和应用小窗都能正常显示。
差不多同一时间,另有人改动底层配置,把英伟达RTX 20、30、40系列显卡的部分计算性能限制解除,RTX 4090在特定张量计算测试里的吞吐率甚至接近翻倍。
更夸张的还在后头。Mac上跑Android应用、iPhone上跑Android游戏,还有把Switch游戏移植到Windows、Mac和iPhone,一个接一个成了开发者的新难题。最近更有人放出Switch独占游戏《塞尔达传说:王国之夜》《马力欧卡丁车 世界》在Mac上原生运行的画面。

图片来源:X
这些成果的完成度其实参差不齐,有的项目还停留在技术验证阶段。不过,过去要完成系统移植和逆向工程,得投入大量专业知识、时间和精力,如今个人开发者靠AI Coding Agent,就有机会去啃原本难以企及的复杂项目。
搞机本身不算新鲜事。手机、电脑越来越成熟,刷机和越狱逐渐淡出大众视野,那为什么AI能让搞机圈重新热闹?越来越多人试着突破厂商设下的软件和硬件限制,这又会给消费电子行业带来什么变化?
搞机不新鲜,AI的搞法却大不一样
经历过智能手机早期阶段的人,应该不难体会搞机文化的吸引力。
从给Android手机刷第三方ROM,到iPhone越狱、PC黑苹果,过去十几年里,一批开发者和用户始终乐于挑战厂商预设的软硬件边界。有人图新功能,有人想改善性能和体验,也有人纯粹是想证明技术上做得到。
可随着智能手机日益成熟,厂商不断收紧系统安全和生态控制,第三方ROM的影响力慢慢下降。很多过去要靠Root、越狱才能实现的功能,原生系统已经吸收进去了。
AI Coding让局面有了新变化。
拿红米Note 10 Pro运行iOS 16的开源项目ios-sweet来说,开发者不光移植了苹果开源的XNU内核,还把iPhone X的iOS 16用户空间跑了起来,原生系统服务、SpringBoard桌面等组件都在其中。

图片来源:GitHub
项目公开的开发日志里,Claude、Codex等AI Agent参与内核修改、驱动适配、故障排查和任务交接的过程,被大量记录了下来。
开发者不必同时摸透不同操作系统的内核、启动流程、硬件驱动和底层接口,完全可以让AI去读陌生的源码、生成适配代码,再完成大量反复编译、分析和调试的活。
游戏逆向也是一样。《塞尔达传说:织梦岛》的非官方重编译项目,让原本面向Switch的游戏代码能在Windows、Mac等平台跑起来。nxnative则看准Switch与苹果芯片同属ARM64架构这一点,为Switch游戏搭起通往Mac、iPhone的运行环境。
到11月5日为止,nxnative项目已经列出超过120款经过不同程度测试的游戏,《塞尔达传说:王国之泪》《超级马力欧:奥德赛》等Switch独占游戏都在其中。
这些AI逆向项目集中爆发,固然是AI Coding能力突飞猛进的有力证明,但公允地说,AI并没有从零开始造出所有技术。
苹果开放的XNU内核源码,Android、Linux、Wine、QEMU,以及各类反汇编、重编译工具,都走过了十几年甚至更长的路。AI起的作用,很大程度上是让个人开发者更高效地理解、整合和利用这些既有成果。
再加上GitHub上的开源接力、B站和社交平台的传播,一个项目有了突破,其他开发者很快就能跟上。
可技术上更容易做,还不足以解释人们为什么更愿意做。
一个现实背景是,设备越来越贵,也越来越耐用。过去一年,存储芯片涨价把手机、PC的成本推了上去。同时,几年前的旗舰手机、显卡依然撑得住很多新需求,换机的必要性却在下降。
RTX显卡的算力解锁尤其能说明问题。过去玩家未必在意GeForce部分张量计算指令的吞吐率限制,但本地大模型、AI生图、LoRA训练兴起之后,像RTX 3090这样的老显卡凭着24GB显存,在部分特定负载中甚至能拿到超过60%的性能提升,它变得抢手也就不难理解了。

图片来源:X
破解计算性能限制,带来的价值很直观,也让今天的搞机有了不同于过去的现实意义。硬件既然还能用,为什么不能通过软件改造,让它发挥更大价值?
某种意义上,这也是AI给消费电子行业带来的一个有趣反差。一头是AI基础设施建设推高存储等硬件成本,消费者买新设备更贵了;另一头,AI Coding又在压低开发成本,让用户更容易挖掘现有设备的潜力。
厂商想拦,又能拦住多少?
不过对消费电子厂商来说,这波AI逆向带来的顾虑确实不少。安全、兼容性、售后责任是一头,另一头是原本攥在厂商手里的软件生态、产品定位乃至商业利益。
先得承认,厂商对硬件和软件的把控并非毫无道理。如今的手机、电脑等个人设备牵扯支付、隐私、身份认证等大量敏感功能,系统被未经核实地改动,确实可能破坏设备安全,普通用户也可能因此蒙受难以预料的损失。
游戏逆向和跨平台移植还牵扯更复杂的知识产权问题。任天堂此前就曾用诉讼等手段打击Switch模拟器及相关侵权行为。
从技术角度看,厂商也不是没有办法。锁定Bootloader、验证系统签名,就能挡住普通用户随意刷入其他系统。就算设备被改过,支付、账号等在线服务也能靠完整性验证来控制访问。
不过,想靠这些办法把所有刷机路子都堵死并不现实。极客湾云飞10月初就提到,随着AI和漏洞研究的推进,各品牌安卓零售机都可能绕过BL锁直接拿到Root权限。

图片来源:B站
更何况,Mac运行Android应用、游戏跨平台重编译这类项目,未必需要动系统启动链。厂商能限制权限、分发和服务,却很难把一切兼容性开发都当成安全漏洞来处理。封堵过头,还可能伤到平台自身的开发生态。
另一边,AI厂商的态度也会起作用。10月底,Anthropic技术人员Addy Osmani确认,团队已在向Claude Code的Opus 5.5配置中加入相关指令,目的是防止用户借Claude复刻他人的特定游戏。
也有部分用户反映,Claude处理一般逆向工程任务时开始出现拒绝执行的情况,连部分正常的软件开发和调试工作都受到了影响。
只是这样的限制到底能起多大作用,仍要打个问号。
逆向工程本身并不等于盗版,为兼容性研究已有软件,和未经授权复制、传播游戏内容,涉及的法律问题并不相同。再者,Claude也不是开发者唯一能用的模型。就算Anthropic限制某些开发行为,其他AI模型、开源工具以及开发者之间的技术交流,仍可能推着相关项目往前走。
问题在于,这些限制该划在哪里?保护用户安全、尊重知识产权当然有必要,可一味堵死修改渠道,也可能把想研究自己设备的用户推向更不安全的漏洞利用。
尤其在PC这种通用性很强的计算平台上,用户安装其他来源的软件、跑虚拟机或兼容层,本来就是长期存在的需求。厂商若为了阻止少数第三方项目而不断收紧限制,平台本身的吸引力也可能受损。
况且AI正在不断压低设备改造和软件兼容的开发成本,厂商还有没有必要把所有非官方修改都挡在系统之外?
这里有个可供参考的例子:Fairphone。

图片来源:Firephone
和绝大多数手机厂商不同,Fairphone明确支持用户解锁Bootloader、安装其他操作系统。它也会提醒用户相关风险,并对第三方系统的技术支持划定边界。这套做法未必适合所有品牌,但至少说明厂商可以在保障默认安全的同时,给愿意承担风险的用户留一条选择。
举例来说,设备可以默认保持安全锁定,同时留出口子:用户完成明确确认、清掉原有数据等步骤后,就能主动解锁。那些官方已停止支持的旧设备,也不妨给出更省事的解锁通道,并把必要的技术文档补齐,让第三方社区接手延长软件寿命。
这样的变化,短期内可能与部分厂商靠软硬件生态推动用户换机、升级的商业模式起冲突。但换个角度看,硬件使用周期越来越长,用户越来越看重设备的长期价值,开放和可持续使用也可能成为新的品牌竞争力。
欧盟的智能手机生态设计规则2025年6月生效,其中对系统更新、维修零件以及相关软件支持提出了周期更长的要求。规则本身没有逼厂商让用户随便刷机,但透出的方向很清楚:
消费电子设备的使用寿命,不该轻易被软件支持周期决定。
AI Coding大幅拉低了复杂软件工程的门槛,长期积累的开源技术因此有了更多被利用的机会。同时,新设备成本上涨、硬件使用周期延长,加上AI带来的新需求,也让用户越来越有动力去挖掘现有设备的潜力。
不过这波因AI Coding而热闹起来的搞机潮,眼下还只是少数极客和开发者的技术狂欢。
红米跑iOS、一加跑鸿蒙、苹果设备原生跑Switch游戏……这些项目离普通消费者日常使用还差得远。RTX显卡的算力解锁同样受硬件条件和使用场景的明确限制。
至于Switch游戏的跨平台移植,虽然不断取得新进展,但距离成熟、稳定的使用体验,以及解决相应的版权争议,还有不少问题。
不过,这些项目眼下能做到什么,其实还不是最关键的。更该留意的是它们背后正在发生的转变:顶尖技术能力被AI推着快速扩散开来,我们过去熟悉的软硬件生态,或许也会跟着出现颠覆性的变化。只是未来究竟长什么样,眼下谁也说不清。
