朝日Linux遭遇M4支持障碍

【2025-04-09 00:29:00AI Siri网最新消息】

Asahi Linux logo and a Mac Studio

朝日Linux遭遇M4支持障碍

Asahi Linux项目在将操作系统适配到M4 Mac上遇到了麻烦。芯片架构的一些改变,使得在这个最新的Apple Silicon型号上的工作变得更加困难。

Asahi Linux是一个致力于使Linux内核能够在Apple Silicon上运行的项目,旨在让Linux用户能够在现代Mac上原生使用Linux。在M1和M2芯片上取得成功后,该项目在尝试适配M4芯片时遇到了问题。

开发者Sven Peter在4月4日于Mastodon上发帖称,为Asahi Linux添加M4支持的工作“相当痛苦”。与项目在支持M1和M2时面临的挑战相比,情况更加复杂。这种复杂度增加,也反映了苹果在芯片设计上的不断演进和日益增强的安全性。

目前,该项目专注于向上游推送M1和M2的支持,但已经开始关注M4的相关工作。不幸的是,尝试为M4用户运行m1n1引导程序(bootloader)遇到问题,因为苹果为M4系列做出了一些改变。

芯片挑战

在描述问题时,Peter提到,在配置引导对象时,环境被设置为苹果的SPTM (Secure Page Table Monitor,安全页表监视器)被设置到GL2寄存器。引导加载程序应该从启用了MMU(内存管理单元)的EL2(异常级别2)进行通信,以设置页表。

问题在于,这对Linux不起作用,Peter解释说。这对运行XNU(苹果的操作系统内核)以进行逆向工程也没有帮助。

配置原始引导对象会将进程丢到带有GL2的EL2中,但禁用了大多数苹果特定的扩展。虽然这对Linux来说是可以接受的,但这意味着XNU无法在该项目的虚拟机管理程序下运行。

这对于该项目来说是一个障碍,也会大大增加未来为Asahi Linux启用M4支持的难度。然而,在回复中,Peter表示,劫持XNU异常处理程序和页表代码可能是一条前进的道路。这意味着开发者可能会尝试寻找一种绕过硬件限制,从而实现Linux内核的正常启动和运行的技术手段。

目前还没有明确的支持M4时间表。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,可联系本站进行二次审核删除:fireflyrqh@163.com。
Like (0)
Previous 2025年4月9日 上午12:12
Next 2025年4月9日 上午12:33

相关推荐