近日,一位16岁的国外开发者发布了一段视频,显示他为一台已经无法正常工作的iPhone7成功移植了Ubuntu20.04,并且安装它用作服务器。发布该视频的开发者的网名是高中生丹尼尔·罗德里格斯(DanielRodriguez)。据丹尼尔介绍,他使用的iPhone7来自他的祖母。这款手机的屏幕、电源等硬件设备基本都保留了下来,但是因为NVMeNAND完全进不去,这意味着这款手机再也无法运行iOS系统了,这基本上相当于一块砖。于是他拿到了手机,萌生了改造它的念头。大牛参考并使用了checkra1n、linux-sandcastle、projectsandcastle等开源项目,自己编写了桥接设置脚本/udev规则来完成这项复杂的工作。终于在这个坏掉的iPhone7上运行了Ubuntu20.04。丹尼尔说,他平时在家里架设一组服务器,帮朋友和自己运营一些学校社团网站和游戏服务器。他用这台改装过的iPhone7作为服务器来分担一些负载,从而减轻目前使用的主服务器的负担。使用苹果的A10芯片,iPhone7作为服务器的性能让丹尼尔自己都感到惊讶。他改造的整个“服务器”系统,可以通过主服务器上的USB接口断电。虽然项目下的评论好评如潮,甚至有网友称赞他是天才少年,但丹尼尔本人还是很谦虚的。他说,这项工作要归功于Corellium和checkra1n项目的开发人员、LinusTorvalds和Linux内核的所有贡献者、Ubuntu和Debian维护人员等等。“他们是这个项目所有作品的真正英雄,我恰好能够在iPhone上很好地组装这些前辈的拼图,”丹尼尔说。本文转自OSCHINA标题:16岁高中生将iPhone7改造为Linux服务器地址:https://www.oschina.net/news/126361/porting-ubuntu-20-04-for-iphone7
