IT之家 04月09日 07:38
Asahi Linux 项目遇阻:M4 Mac 支持进展缓慢
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Asahi Linux 项目旨在让 Linux 系统兼容 Apple Silicon 芯片,从而在 Mac 设备上原生运行 Linux。目前,该项目已在 M1 和 M2 芯片上取得成功,但对 M4 芯片的支持面临挑战。由于苹果公司对 M4 芯片进行了调整,导致引导加载器无法正常运行,逆向工程难度增加。开发者表示,M4 芯片的适配工作“相当痛苦”,与之前的 M1 和 M2 芯片的适配难度相比,可谓是天壤之别。苹果公司在 M4 芯片的环境设置中将 SPTM 映射到 GL2 寄存器,导致 Linux 无法正常设置页表。这为 Asahi Linux 添加 M4 支持带来了复杂性。

🍎 Asahi Linux 项目旨在使 Linux 系统兼容 Apple Silicon 芯片,从而在现代 Mac 设备上原生运行 Linux 发行版。

⚙️ M1 和 M2 芯片上已经成功适配,但 M4 芯片的支持工作进展缓慢,开发者表示适配工作“相当痛苦”。

🤔 苹果公司调整了 M4 芯片,导致无法正常运行 m1n1 引导加载器,例如在配置启动项的时候,苹果在环境设置中,将 SPTM(Secure Page Table Monitor)映射到 GL2 寄存器中,导致 Linux 无法正常设置页表。

🚧 这一改动也影响了 XNU(苹果操作系统内核)的运行,使得逆向工程变得更加困难,为 Asahi Linux 添加 M4 支持带来了复杂性。

IT之家 4 月 9 日消息,科技媒体 AppleInsider 昨日(4 月 8 日)发布博文,报道称 Asahi Linux 项目团队表示,由于苹果调整了 Apple Silicon 芯片,提高了将操作系统移植到 M4 Mac 上的难度,让该项目变得更具挑战性。

IT之家查询公开资料,Asahi Linux 项目的目标是让 Linux 内核兼容 Apple Silicon 芯片,从而在现代 Mac 设备原生运行 Linux 发行版。该系统目前已经在 M1 和 M2 芯片上取得成功,但 M4 的支持工作进展缓慢。

开发者 Sven Peter 在 4 月 4 日的 Mastodon 帖子中表示,为 M4 芯片适配 Asahi Linux 工作“相当痛苦”,相比较此前 M1 和 M2 芯片的适配难度,可谓是天壤之别。

Peter 表示由于苹果公司调整了 M4 芯片,导致无法正常运行 m1n1 引导加载器。至于问题原因,Peter 表示在配置启动项的时候,苹果在环境设置中,将 SPTM(Secure Page Table Monitor)映射到 GL2 寄存器中。

引导加载器本应从 EL2(Exception Level 2)与启用的 MMU(内存管理单元)通信以设置页表,但这一过程在 Linux 上无法正常运行。

此外,这一改动也影响了 XNU(苹果操作系统内核)的运行,使得逆向工程变得更加困难。虽然配置原始引导对象可以将进程降级到 EL2 并启用 GL2,但会禁用大多数苹果特有的扩展功能,意味着 XNU 无法在项目的虚拟机管理程序下运行。这为项目设置了不小的障碍,让未来为 Asahi Linux 添加 M4 支持的工作变得更加复杂。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Asahi Linux Apple Silicon M4 芯片 Linux 苹果
相关文章