有一种长期存在的观念,如果你买了什么东西,你应该能够以任何你认为合适的方式使用它。当然是在合理范围内。但众所周知,苹果很难在iphone上安装替代操作系统,即使这些操作系统已经全额付清,也不属于运营商融资计划的一部分。
尽管使用限制对于软件来说很常见,其思想是您为使用软件的许可证付费,而不是对源代码做任何您想做的事情的权利,但这在硬件上下文中没有多大意义。我的意思是,物理设备可能受到专利保护,但你仍然拥有构成iPhone的实际硅和玻璃。但最近有一个开发团队找到了一种方法,可以在iphone上安装安卓系统。
系统就是这样命名的项目沙塔它使用了一种特殊的越狱方式,绕过苹果的限制,让Android至少在一定程度上运行起来。但这个团队到底是如何Corellium是一家网络安全初创公司吗?其中一个重要的关键是,他们在corellium构建的虚拟机上构建了一个运行iOS的虚拟iPhone版本。事实上,由于Corellium销售这款iPhone VM,他们目前正卷入与苹果的法律纠纷中。
他们的内部虚拟机让他们可以测试漏洞,而不用冒着被一台又一台昂贵的iPhone“烧坏”的风险。当我们在iPhone上运行Android时,团队必须编写一些自定义驱动程序,包括NVMe支持。
尽管Android以在多种硬件上运行而闻名,但目前还没有可用的驱动程序可以将iOS以外的操作系统与iPhone内部的硬件连接起来。
Corellium还必须调整Android处理内存的方式,因为iPhone处理器家族处理数据的页面大小与Android手机不同。此外,事实证明,iOS初始化多个处理器核心,所有现代iphone都包含,这与Android不同,这导致了进一步的复杂性。但这些挫折,现在有一个工作的测试版的Sandcastle,你可以安装在你的iPhone使用后checkra1n利用来越狱它。
这种特殊的越狱利用了iPhone开机启动程序的安全漏洞,开机启动程序是你开机后启动的第一个程序。这个缺陷是一个硬件层面的问题,所以它被描述为无法修补,直到苹果大幅改变他们的硬件设计。
不过,尽管让Android在iPhone上运行绝对是一项令人印象深刻且很酷的壮举,但也有一些值得注意的问题。目前,唯一可以运行Project Sandcastle的设备是iPhone 7和7 Plus,以及第七代iPod Touch。
iPhone | iPod Touch | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SE | 6 | 6 s | 7 | 7 + | 8 | 8 + | X | XS | XS马克斯 | XR | 11 | 11个专业 | 6克 | 7 g | ||
CPU | 没有 | 没有 | 没有 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
UART | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | |
USB | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 没有 | 没有 | 是的 | 是的 | |
另类投资会议 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | |
与非 | 没有 | 没有 | 是的 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
显示 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 没有 | 没有 | 没有 | 是的 | 是的 | 没有 | 是的 | 是的 | |
多点触控 | 没有 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
GPU | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | |
PMU | 没有 | 没有 | 没有 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
音频 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | |
细胞 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | |
无线局域网 | 是的 | 没有 | 没有 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
蓝牙 | 是的 | 没有 | 没有 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
I2C | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | |
SPI | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | 是的 | |
相机 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | |
APCIe | 没有 | 没有 | 没有 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | |
飞镖 | 没有 | 是的 | 是的 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | 是的 | |
三星 | 是的 | 是的 | 是的 | 是的 | 是的 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 没有 | 是的 | 是的 |
一旦你让它运行起来,不要指望所有的Android功能都能像真正的Android手机一样工作。
值得注意的是,目前还不支持音频、蜂窝网络连接、蓝牙或摄像头。也别指望GPU支持游戏。
不过,多点触控、USB和WiFi都可以。所以,如果你对简单地用Android在iPhone上连接互联网感兴趣,那就试试吧。
然而,要注意的是,由于checkra1n工作的本质,它会在你重启设备时消失,所以你不应该依赖Project Sandcastle作为你日常使用的iPhone的长期操作系统,即使你能忍受它有限的功能。
但考虑到Android移植版本开发到功能测试版本所花费的时间相对较短,我们是否能在未来看到一个未获批准但功能齐全的Android运行在iPhone上?我的意思是,它适用于Hackintosh,直到苹果进入ARM,它变得更加复杂。
暂无评论