夜雨聆风学习资料网

ARTICLE · 1307296

安卓也能刷 iOS 系统?大刷机时代来临,AI 助攻

安卓也能刷 iOS 系统?大刷机时代来临,AI 助攻

最近刷机圈很热闹,各种安卓设备都成功刷入iOS系统。

一个开发者发布了小米REDMI K20 Pro可以刷苹果iOS 16.5的测试固件包。

B站的一位UP主宣布成功把华为MateBook E Go 2023二合一平板刷进了iOS 16。

然后,酷安社区的折腾党已经把目标瞄准了小米盒子,已经给小米的电视盒子装上苹果tvOS。你的下一台 Apple TV,也可以是小米盒子。

这波玩法有个统一的俗称:安卓手机黑苹果。最近集中爆发,背后有AI大模型的助力。

安卓是怎么跑iOS的

这不是套壳机也不是模拟器,而是一种把电脑时代黑苹果的思想移植到ARM芯片手机中的方式,在底层引导苹果的XNU内核,使得iOS镜像可以直接在高通硬件上运行。

目前有两个代表性的项目:
一个是HackiOS,它的目标是使高通安卓手机可以直接引导到原生iOS 16.5系统中去,目前的状态是已经可以进入到系统的界面来完成基础硬件初始化,声音、震动、手电筒以及Wi-Fi等功能也陆续可用。
项目地址:github.com/oosexgang/hakios-xnu-kernel
另一个是iOS-Sweet,已经开源了,它的目标机型是红米Note10 Pro海外版,可以启动进iOS桌面以及系统设置,但是没有GPU硬件加速,目前依靠CPU软渲染,帧率只有20到30帧,Wi-Fi、蜂窝网络、摄像头、蓝牙、音频等绝大多数驱动还没有适配好。
项目地址:github.com/dipa-studio/ios-sweet

在这两者之上还有个统一框架UniXNU,它的定位类似于PC黑苹果圈里的OpenCore本体:把引导加载、内核修补、硬件适配等公共部分做成了统一的接口,各个型号只需要编写自己的设备配置信息就可以,不需要再对内核进行修改。

项目地址:github.com/UniXNU/UniXNU/

难点和黑苹果一样:自定义引导、XNU内核打补丁、硬件驱动适配。其中最难的就是GPU部分,因为苹果的Metal图形接口要经过转译层翻译成安卓GPU支持的Vulkan指令,如果这个适配没做好就会造成系统只能软渲染。

REDMI K20 Pro刷iOS 16.5,开发者「你说喜欢是装的」放出的测试版支持双系统、数据持久化。

选择这台机器还有一个情怀点,K20 Pro是升降式的前置摄像头,正面没有刘海也没有挖孔,刷上iOS之后就形成了一个真正的全面屏iPhone的效果。

写在最后

热闹归热闹,但还是有一些问题需要解决的。

驱动是最大的问题。iOS-Sweet的CPU软渲染帧率不太理想,华为平板目前还没有任何驱动程序。没有GPU硬件加速,系统再能开机也只是一台演示机器而已。

还需要注意风险,解锁Bootloader会清除所有数据、失去官方保修;在刷机时进行重新分区、更换Recovery,哪怕只有一点错误操作都可能会使设备变砖。

K20 Pro项目的开发人员强调:测试版固件,并不能保证所有的功能都完整并且运行稳定,所有的风险和后果由自己负责,并且不推荐没有经验的人去操作。

但是这次热闹的关注点,并不是“能不能用”,而是开发方式的不同。过去移植一个系统要搞几个月内核,而现在一个人带着本地AI大模型就可以把流程跑通。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料