Mac M1型号将包含即将推出的功能,该功能有望在短期内提供。 M1内核可能会更新以允许完整的Linux支持。硬件和软件平台的新组合为Apple在MacBook市场中所做的事情开辟了许多新的可能性。
MacBooks上的Linux

不是第一次Linux已尝试移植到M1。 Corellium在一月份发布了用于利用自定义内核的概念证明。但是,这并不是要将苹果的硅纳入核心Linux内核的努力。
tomshardware据报道,4月9日星期五,Linux可以比预期的要快到苹果硅。周四提交的Linux 5.13内核请求,并发现Phoronix是尝试为配备M1处理器的Mac Mini,MacBook Pro和MacBook Air Models添加“初始支持”。
该报告指出,尽管运行M1的Mac上的Linux仍然有改进的空间,但现在情况处于“足够好的形状”,Linux 5.13内核将能够支持它。 Linux 5.13内核计划于6月某个时候发布。
自今年年初以来,已经使用了几轮Apple M1 Linux内核补丁,以在2020 Mac Mini,MacBook Pro和MacBook Air由内部Apple Apple Silicon供电的2020 Mac Mini,MacBook Pro和MacBook Air上启动Linux内核。这个非常早期的代码可能会进入Linux 5.13,该法规将在6月的时间范围内包含在某个地方。
Linux的期望

根据9to5mac,第一个Apple M1 Linux端口为基本功能提供UART,中断,SMP和设备树支持。它还具有基于简单的FRB帧缓冲区,但是3D/视频加速度将是一个挑战。
根据Phoronix,除了对Apple M1平台的其他领域的持续支持外,将Apple M1的图形在Linux下工作进行日常使用还需要一些时间。只需考虑一下围绕Raspberry Pi / Broadcom开源图形驱动程序驱动器堆栈的广泛文档,以及我们在那里看到的商业活动。
Qualcomm Adreno图形的Freedreno逆向工程需要多年才能使其变得可行,就像Arm Mali的Panfrost努力需要大量时间在达到Vulkan支持的工作状态之前。
如果他们设法在日历年结束之前可靠地使用加速台式机工作,以可靠地使用M1,这将是非常了不起的。
Linux还正在开发一个引导加载程序M1N1,以处理尽可能多的硬件特异性特征,并提供标准的Linux ARM64启动协议和设备树。
然而,将Linux带到M1的进展和努力也揭示了有关芯片系统体系结构的更多信息。现在,剩下的就是希望苹果在将M1的继任者释放出来时不会破坏所有这些工作。
本文由技术时报拥有
由莱昂内尔·摩尔(Lionell Moore)撰写