在2020年3月,Corellium提出了Project Sandcastle来使用checkra1n越狱程序在Apple iPhone 7上启动Android时,它就激发了人们对旧iPhone型号的OS级售后市场开发潜力的希望。除硬件故障外,如果高级用户可以在其上安装任何常规的GNU / Linux发行版,则其中许多设备可能仍会使用多年。实际上,最近的进展已经引起我们的注意,这将有助于为这些旧iPhone设备的延长寿命铺平道路。
Reddit上一个名为“ newhacker1746 ”的开发人员正在接受将iPhone 7转变为基于Linux的智能手机的挑战。除了在iPhone 7上启动Ubuntu 20.04 LTS的ARM64构建之外,开发人员还设法在设备上运行GNOME桌面环境的完整图形外壳。
请记住,开发人员并未替换内部NAND的内容,而是设法使用Project Sandcastle的自定义Linux内核通过网络引导Ubuntu实例。开发人员共享了一份非常详尽的指南,说明如何制作自己的“ iPhone 7 Ubuntu Edition”,您甚至可以按照本教程进行操作,而不必担心越狱设备。但是,对于没有经验的用户,尝试在Ubuntu 7上运行iPhone 7可能不是一个非常令人满意的体验,因为您仍然需要事先手动编译内核并使用checkra1n访问pongoOS引导前执行环境。
尝试使Ubuntu在Apple iPhone 7上运行的修改程序并不奇怪,因为该特定系列对于Linux内核并不陌生。我想到了postmarketOS项目,该项目将Linux引入iPhone 7和7 Plus。虽然在iPhone上安装像Ubuntu这样的GNU / Linux发行版不会给您与完全运行iOS相同的体验,但将旧设备的正常性能降低到物理损坏之前,这将非常有用。请记住,本着传奇的HTC HD2的精神,这与实际运行该软件无关,而在于证明它可以完成.