iOS移植安卓项目开源了,普通刷机用户能尝鲜吗?

源自47位全网作者

15:11

围绕"iOS移植安卓"的这轮项目热潮,核心项目已经开源——HakiOS项目于10月22日在GitHub放出主仓库,一周内陆续补上UEFI、GPU驱动和新机型目录,“即将开源"变成了"已经在更新”。但如果你把开源理解成"普通刷机用户可以随时刷个iOS",答案是否定的:这次开源的是一套让特定高通手机从内存临时启动iOS桌面的研究代码,不是一个能刷的iOS系统。

先复盘这条时间线。10月7日上午,开发者j0sh1x宣布在HTC HD2上成功刷入iOS 7,并称这是实验性成果、不稳定、仅验证刷入成果。这台搭载高通QSD8250、已经15岁高龄的"神机",当年靠独有的MAGLDR引导先后被塞进过Android、Windows Phone、Ubuntu等几乎所有系统,iOS是唯一没跑通的一个。按开发者发布视频的演示,HD2已能运行部分iOS用户态组件,并且触摸屏也能正常工作。微信公众号知乎

开源的到底是哪部分

把这件事从怀旧玩票推向"项目"的,是随后出现的两个开源仓库。HakiOS的做法,是在搭载高通芯片的安卓手机上运行开源的XNU内核(苹果系统内核的公开版本,xnu-8796.121.2)加作者自写的引导和驱动,再在其上直接启动iOS 16.5的原生用户空间。也就是说,你看到的锁屏、桌面、控制中心和自带App,都是真的iOS组件,不是仿iOS主题。GitHub

仓库里"开源"的只是自己的那部分代码:内核改动以补丁形式发布,引导器、驱动和脚本走MIT许可。苹果的系统文件不在仓库里,也永远不会在。使用者要自己从苹果的公开服务器下载iOS 16.5固件包,在本地解包、拼装系统镜像;GPU、Wi-Fi、音频等驱动固件同样要从"你自己的那台手机"里提取。所以"开源"解决的是可信与协作问题——让人审查代码、参与适配——而不是发一个"安卓刷iOS一键包"。网上那些网盘转存的所谓刷机包,全部是二次搬运,不属于任何官方渠道。GitHub

它是怎么"骗"过iOS的

这套玩法的核心是设备欺骗:给目标手机制作启动镜像,再用一份伪造的设备树骗过操作系统,让它以为自己正在一台iPhone上启动。这条路线为什么扎堆选老机型、老iOS?因为iPhone XS之后的新款iPhone加入了PAC指针认证这类安全机制,新版系统会直接拒绝在"假"硬件上引导,而老版本恰好没有这道锁。这轮热潮的前身ios-sweet,就是把XNU内核移植到了红米Note 10 Pro上、跑iPhone X的最后适配版本。当然也有硬闯的:Bergamota项目把iOS里所有arm64e二进制和dyld共享缓存整体改写,让它们在没有指针认证的CPU上运行,最终在红米Poco F1上启动了iPhone XR的iOS 18.7.8用户空间。知乎GitHubGitHub

但"骗过系统"之后马上就是现实问题:iOS不认识这些安卓芯片,屏幕、触摸、GPU、音频、基带的驱动都要作者一个个手写,换一台手机就是一次从零适配,而不是调个参数。

尝鲜门槛,分三档

第一档看设备。目前HakiOS完成适配并给出完整教程的手机只有一台:POCO X5 Pro 5G(骁龙778G),前提是bootloader已解锁、电脑端会敲adb和fastboot,还要先跑脚本把本机固件提取出来。GitHub

第二档看运行方式:它全程不碰手机的系统分区——引导器经fastboot临时送进内存,系统只活在本次会话里,重启后手机还是原来的安卓,作者自己的定义是"一个研究台架,不是ROM"。GitHub

能用的部分不少:桌面手势、Wi-Fi、扬声器、麦克风、摄像头、振动都已工作,GPU渲染也走通了;缺的部分更致命:蜂窝网络还在"注册中",蓝牙没有,充电不可用——当主力机暂时不可能。

第三档才是大多数普通用户今天摸得到的:仓库同时支持在Linux电脑的QEMU里跑同一套东西,十几GB硬盘,两三分钟就能看到iOS锁屏,相当于零风险的"云尝鲜"。

要刷进手机的部分,普通刷机用户基本可以不动心,但要留意两个坑。ios-sweet等项目的做法是把iOS装进userdata分区,安装会清空手机里安卓侧的全部用户数据。知乎的科普文章也说得更直接:最好别自己尝试,除非你已经做好准备,把自己手里那台想折腾的安卓手机彻底变砖、永久报废。GitHub知乎

至于HD2路线,支持设备仅这一款,别的机型并不支持,能折腾的前提是家里真躺着一台15年前的老机器——有知乎专栏把这轮风潮总结为一场属于老机圈的技术考古和情怀谢幕。B站体验视频的简介同样直白:亲眼看到iOS在HD2上跑挺有意思,想拿来使用显然完全不行。知乎哔哩哔哩

判断这波项目离"能尝鲜"还有多远,盯三个信号就够了:仓库里的机型目录会不会从POCO一台扩出去(10月28日已出现Infinix Hot 20的适配目录)、状态表上蓝牙/充电/蜂窝三栏会不会逐个被划掉、官方镜像会不会取代网盘链接。在此之前,普通刷机用户的合理姿势是:电脑上有Linux的,用QEMU看个乐;想拿安卓手机当iPhone用的,再等等。

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

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

取消
确认
评论举报

最新文章 热门文章