Linux对Apple Silicon M1的支持?

具有运行Linux的M1的Apple

莱纳斯·托瓦尔兹(Linus Torvalds)已经暗示他希望在基于ARM的团队中工作,并且他将为新的 Apple Silicon,M1, 支持Linux。 但是他还明确表示,他没有能力让企业参与到该平台上来支持Linux内核。

现在,看起来一样 开发人员 将Linux支持带入Sony PlayStation 4(PS4)游戏机的同时,还设定了将Linux引入Apple Silicon的目标。 另一方面,我们仍然不必声称胜利,这是一条艰难的道路,因此我们将必须谨慎并观察这一切如何结束...

但是,很高兴知道,从软件方面来说,已经有努力 会开始结果 使现在可以与x86一起使用的多个系统适应这个基于Apple Silicon ARM的新平台,例如M1。 不仅Linux不再受此更改影响,Microsoft Windows 10或诸如Docker之类的知名项目也被排除在外。 实际上,后者甚至无法与Rosetta一起使用,因为它依赖于英特尔的虚拟化扩展。

我正在谈论的开发人员已经通过移植展示了自己的能力 从Linux到PS4,但这是一回事,而Apple M1(及其整个生态系统)的其余部分则是另一回事。 这将需要长时间的工作,需要解决的许多问题以及大量的逆向工程。 也就是说,这不是一朝一夕的事,也许当它实现时,将在硬件领域朝着新版本迈进……

苹果硅M1,ARM

现在,这个开发人员叫 赫克托·马丁(Hector Martin),已在Patreon平台上发起了一项融资活动,以寻找必要的资金支持。 他本人对此发表了评论«苹果公司刚刚发布了一系列新的基于ARM的Apple Silicon Mac,它们摧毁了同级别的所有其他ARM机器。 如果他们也可以运行Linux会不会很好?«。

«事实证明他们可以,但是必须有人来做。 由于这些设备是全新的和定制的,因此移植Linux以在其上工作是一项艰巨的任务。 除了业余爱好项目,这是一项全职工作«。 正如他所说,移植Linux以在不同的x86设备(例如PS4)上运行或在具有IP内核的ARM SoC上运行是一回事,而另一件事是使用ISA将其移植到定制设计的芯片上。 ARM,与Apple Silicon一样。

«目标是在Apple Silicon Macs上提供Linux支持,这不仅是技术演示,而且是人们希望在日常设备上使用的操作系统。 为了实现这一目标,需要做大量的工作。 在任何东西上运行Linux都很容易,但是要使其正常工作是困难的。 必须为所有设备编写驱动程序。 完全自定义的Apple GPU驱动程序是最复杂的组件,这对于获得良好的桌面体验是必不可少的。 电源管理也应能使电池寿命合理。«

无论哪种方式,目标都是实现 每月$ 4000马丁(Martin)计算得出,这足以为他的全职工作提供资金,以完成这项艰巨而艰巨的工作。

Linus Torvalds的 已经说过“对我而言,M1的主要问题是GPU和围绕它的其他设备,因为这可能会阻止我使用它,因为除非苹果打开,否则它将不支持LInux。«。

赫克托似乎 即使苹果不合作也更乐观在事物上运行Linux很容易,但要使其正常运行则很困难。 必须为所有设备编写驱动程序。 完全自定义Apple GPU驱动程序是更复杂的组件。“

我们将不得不看到整个项目的结果,以及是否有一天能够实现,是否可以作为使Linux适应以下情况的基础? 未来版本 苹果硅更快。

在此处进行广告系列合作


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。