红米K20 Pro上的iOS 16不是主题换皮,也不是远程串流——开源项目HackiOS(HakiOS)把苹果开源的内核搬上了高通手机,让K20 Pro真跑出了iOS 16.5。 更上镜的是,这台2019年的旗舰用升降式前摄,屏幕无刘海无挖孔,配上iOS桌面,活脱脱一台“全面屏iPhone”。但先把预期校准:这是一场移植实验,不是下一台iPhone,目前还不能插卡通话、装不了App Store,项目自己也写明“This is a research bench, not a ROM”。安兔兔GitHub
这条路是十月中旬被接连点亮的。10月14日前后,海外项目ios-sweet率先让Redmi Note 10 Pro跑上iOS 16,README写明手机在10月18日引导进了iOS主屏。 10月22日,hackiOS放出首个开源版本,把苹果开源的Darwin内核(XNU,xnu-8796.121.2,对应iOS 16世代)移植上搭载高通SoC的安卓手机,配上自写的引导与驱动。 10月23日,K20 Pro实机视频就出现在B站,标题直接写着“hackios 红米k20pro运行ios16.5”,播放量已超过7万。GitHub哔哩哔哩
中文社区的进展随后明显提速:酷安开发者“你说喜欢是装的”把移植做成了“很简单的一键式脚本,也可以丢给agent代刷”,底包是官方最新版的MIUI 12.5.6。 11月3日,安兔兔转发实机图时提醒,这套方案“目前尚不清楚具体实现原理,是否真正完成原生iOS移植仍有待验证”。哔哩哔哩安兔兔
这套架构有个很容易被忽略的分层:开源仓库里只有内核与驱动,iOS 16.5用户空间要用户自己从苹果获取IPSW在本机组装,仓库不打包任何苹果文件;至于激活、Apple ID、iCloud、App Store这些苹果服务,项目文档的表述是“(activation, Apple ID, iCloud, the App Store): not supported and not a goal”。 十月中旬的媒体定调同样直白:目标是“在安卓硬件底层移植原生iOS,并非仿iOS主题或模拟器方案”。GitHub机锋网
这个分层也解释了热榜里“Android恢复”功能的来历:默认走fastboot临时引导,系统整个活在内存里,重启就回到手机自己的安卓,折腾基本可逆。要留意的是,官方开源仓库的设备表至今只有POCO X5 Pro 5G与QEMU两项,K20 Pro版本来自社区移植包,不在官方支持列表之内。
过去两周的实机画面显示,进展确实以天为单位。最初流传的版本,视频简介里写的是“目前还完全不能日用”,当时的确如此。 如今在这台K20 Pro上,亮度和声音能用了,相机也能拍照,只是清晰度不好,升降摄像头会正常响应。 还有UP主把它做成了三系统设备,用其视频简介的话说是“红米k20pro成功实现三系统永久共存,并互相切换”。 评论区甚至调侃,它比不少人的“正经iPhone X”还流畅。哔哩哔哩哔哩哔哩哔哩哔哩
硬短板同样一条没少。蜂窝网络还没跑通,插卡打电话暂时免谈;App Store不存在,微信这类应用强行登录还有封号风险,应用测试视频的评论区高赞提醒是“微信别拿大号乱试,很容易封号”。 图形栈也远未完备,评论区流传的说法是“已经有版本带得动gpu了,但是还没开源”,动画与视频播放仍有明显卡顿;此外就是发热,有用户实测“我的10分钟左右巨烫”。哔哩哔哩哔哩哔哩
为什么偏偏是这台2019年的手机?骁龙855的机型在移植圈被称作“传奇耐刷王”,七年积累的适配最厚,二手门槛也最低;而升降前摄让iOS第一次以完整的面板呈现,安兔兔的原话是“由于REDMI K20 Pro采用升降式前摄设计,没有刘海和挖孔,配上iOS界面,倒是真有几分「全面屏iPhone」的味道”。 至于流传甚广的“AI把iOS搬上了安卓”,项目文档并未确认AI在移植中的参与程度,评论区那句“没想到现在居然真让ai把ios移植到Android手机上了”,目前只能当作社区注脚来看。安兔兔哔哩哔哩
普通用户要不要跟着刷?答案是先别。尝鲜的前提是解锁Bootloader并清除用户数据分区,K20 Pro的移植包目前以网盘链接加一键脚本的形式在玩家间流转。 同源项目的文档也明确警告,移植系统里代码签名与沙箱等安全机制处于关闭状态,“Do not put anything personal on it”。 媒体在十月中旬给出的判断——“普通用户无法刷机日常使用”——到11月3日依然成立。 真正值得盯的节点,是K20 Pro的移植细节和GPU驱动是否开源、蜂窝栈能否跑通;在此之前,不必担心自己的iPhone因此贬值,社区的主流判断是驱动完善之前谈不上冲击。哔哩哔哩GitHub机锋网