《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 业界动态 > Linux登陆苹果M1芯片

Linux登陆苹果M1芯片

2021-01-21
来源:安全牛
关键词: Linux 苹果M1

  1.png

  将Linux移植到苹果公司(以下简称“苹果”)最新的M1芯片上是极客与黑客的圣杯之一。但出人意料而又情理之中的是,率先达成此任务的是近年来遭到苹果公司起诉陷入困境的iOS仿真软件开发商Corellium。

  继上周末透露Linux移植M1芯片取得初步成功后,昨天,Corellium创始人兼首席技术官克里斯·韦德(Chris Wade)在推特上宣布成功将Linux(pongoOS,一种针对苹果Silicon芯片架构优化的Linux版本)移植到苹果M1芯片上(搭载M1芯片的Mac mini已经通过测试),并且完全可用(支持USB、DART等等)。

  2.png

  由于尚不支持PCIE等标准,新版本无法利用M1的图形处理芯片,但是最新发布的版本已经比1月15日发行的版本更具通用性和可用性,进步显而易见。但与基于Intel的旧版Mac上使用Linux相比,“M1原生”Linux还有很多需要改进的地方。(编者:如果你需要在M1芯片电脑上完整使用Linux功能,那么目前最佳方式是使用开源QEMU仿真器和虚拟机。)

  没有人比我们更懂苹果

  3.png

  Corellium由克里斯·韦德(ChrisWade)和阿曼达·戈顿(AmandaGorton)夫妇于2017年联手创立,其服务已被证明是研究人员的福音——提供“适用于任何版本”的iOS越狱功能。在安全研究界被视为一大突破,因为该公司开发的软件能让用户在台式机上运行“虚拟”iPhone。

  Corellium软件不使用实体iPhone来对苹果iOS移动操作系统进行分析,而是简化了这一过程,这也使Corellium成为安全研究人员发现苹果产品安全漏洞的热门工具。

  但是2019年8月苹果公司高举版权大棒对越狱行为的“严打”,对Corellium发起诉讼并波及其客户,以及相关安全研究人员、越狱者以及应用开发人员。但苹果最终败诉。12月30日,美国佛罗里达州的一名联邦法官驳回了苹果公司对Corellium版权侵犯指控。

  而Corellium率先将Linux移植到苹果公司引以为傲的M1芯片,距离苹果败诉仅仅过去三周时间,再一次证明自己是“更懂苹果”的公司。

  有了这样的经验,因此看到Corellium在上周末将Linux移植到Apple的M1芯片上就不足为奇了。

  对于向M1移植Linux的动机,Wade接受媒体采访时指出,Corellium渴望将其专业知识用于移植工作,“我们对Apple SOC有着无与伦比的理解,以前我们依靠它将Android移植到iPhone,而且我们已经为iPhone12虚拟设备建模了A14芯片,因此我们希望将这些知识分享给大家,使社区能够在新的M1系统上运行Linux。”

  M1不需要越狱

4.png

  虽然很多Linux爱好者期待更加流行的Linux版本登陆M1芯片,但是Wade对Asahi Linux的pongoOS情有独钟:“我们非常感谢PongoOS和Asahi的工程师的合作,我们希望我们的贡献能帮助Asahi Linux更快地实现。我们计划在今天发布该源代码,并提供一个工作版本——SMP和USB支持的Linux版本,我们将提交上游审查。”

  Corellium与PongoOS联手破局,标志着M1上的Linux,甚至ARM上的Linux迈出了重要的一步。

  与苹果的移动芯片的封闭世界不同,马丁补充说:“M1是一个开放系统,允许用户在主CPU核心群集上以所有特权级别运行自己的代码。”因此,不需要“越狱”或类似的技术。

  但是,在需要一些逆向工程(例如M1 GPU)的情况下,马丁解释说,第三方必须遵循“无尘室”方法,其中贡献者负责编写文档,然后由其他人来实现。

  对于版权和开源许可证的政策,Chris Wade表示:“Corellium的所有面向M1的Linux代码将遵循Asahi Linux版权政策,并都将在相应的开源许可证下发布,我们正在积极寻求将其上游移植到Linux中的方法。我们的代码完全符合GPL。”爱好者可以在GitHub(https://github.com/Corellium)上找到它。

 

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。