首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

16岁高中生成功将Linux移植到iPhone,网友:别人的16岁

近日,国外一名16岁小开发者Daniel Rodriguze 成功地将Linux Ubuntu 20.04移植到了iPhone上。

据?Daniel?介绍,他使用的?iPhone?7?是他外婆的,这部设备已经完全无法访问?NVMe?NAND,这意味着这部设备已经无法再运行?iOS?系统,就是大家常说的“变砖”,不过这部?iPhone?7?的硬件设备没有任何故障和损坏,于是?Daniel?拿来了这部手机,准备将它改造一番。

Daniel?参考并使用了?checkra1n,linux-sandcastle,projectsandcastle?等开源项目,同时自己编写了网桥设置?script/udev?规则来实现这一复杂的工作。最终成功地在这部?iPhone7?上运行了?Ubuntu?20.04。

Daniel?还在?Reddit?上分享了一份十分详细的指南,说明自己是如何成功制造出这部「iPhone?7?Ubuntu?Edition」,有经验的开发者甚至可以直接按照该教程进行操作。而对于没有经验的用户,过程就会相对繁琐了不少,因为需要开发者事先手动编译内核并使用?checkra1n?访问?pongoOS?引导前执行环境。有兴趣的小伙伴可以移步?Reddit:

Daniel?表示,他自己在家里搭建了一组服务器,用于运行自己的俱乐部网站和游戏服务器。现在,他把改造后的?iPhone?7?当作一台服务器用来分担他的服务器的负载。而?iPhone?7?的?A10?芯片也发挥出了超乎?Daniel?想象的性能。

尝试将?Ubuntu?移植到?iPhone?7?上并不奇怪,因为该?Ubuntu?系统对于?Linux?内核并不陌生。此前的?postmarketOS?项目就是将?Linux?引入?iPhone?7?和?iPhone?7?Plus。虽然在?iPhone?上安装像?Ubuntu?这样的?GNU?/?Linux?发行版不会给用户带来与?iOS?相同的使用体验,但将旧设备改造并成功运行?Linux?无疑是一件很酷的事情。

他将改造成功的经历和指南发布到?Reddit?上后,迅速引发了广大开发者和用户的关注,很多用户称他为「天才」,不过?Daniel?却很谦虚,他表示,“这些都应该归功于?Corellium、checkra1n?项目的开发人员、Linus?Torvalds?以及?Linux?内核的所有贡献者、Ubuntu?和?Debian?维护者等等。他们是为这个项目制作所有作品的真正英雄,而我只是恰好在?iPhone?上组装了这些前辈们留下的拼图。”

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210122A0CA3O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com