Asahi Linux
一个致力于将Linux移植到Apple Silicon设备的开源社区项目,在逆向工程苹果自研芯片(包括Apple Neural Engine)内部架构方面贡献显著
时间轴 (近 90 天)
Asahi Linux等项目需要在缺乏官方文档的情况下逆向工程苹果SoC的行为细节
充分利用现有开源成果能极大缩短硬件驱动开发周期,是开发者可借鉴的经验
Asahi Mesa已实现OpenGL 2.1及部分OpenGL 3.x支持,Vulkan支持处于活跃开发中,但距离完整通过Vulkan CTS还有差距
Asahi Linux为Apple GPU开发的Mesa驱动后端名为Asahi,其着色器编译器需将GLSL/SPIR-V中间表示编译为苹果私有的AGX指令集
Asahi Linux团队借助在macOS中插入内核扩展截获驱动与固件的通信数据,结合固件二进制静态反汇编还原协议,M1 GPU固件协议初步梳理历时数月
Asahi Linux项目团队核心贡献者包括Alyssa Rosenzweig和Asahi Lina,逐步实现了对M1、M2系列GPU的OpenGL乃至部分Vulkan支持
通过逆向工程社区(如 Asahi Linux 团队和 @dougallj 等研究者),业界已知 ANE 偏好特定的张量维度倍数(例如通道数须为 16 或 64 的倍数)以及 NHWC 等内存排布格式
Asahi团队遵循洁净室逆向工程原则,逆向分析硬件行为的人员与编写驱动代码的人员之间保持信息隔离
Asahi团队需要在DRM子系统内实现一套全新的内存管理后端以适配苹果硬件特有的缓存一致性协议和地址空间布局
Asahi Linux的开源GPU驱动由核心开发者Alyssa Rosenzweig主导,基于Mesa 3D图形库实现对苹果GPU的OpenGL和Vulkan支持
还有 10 条时间轴事件
全部知识事实 (20)
Asahi Linux等项目需要在缺乏官方文档的情况下逆向工程苹果SoC的行为细节
50%待验证充分利用现有开源成果能极大缩短硬件驱动开发周期,是开发者可借鉴的经验
50%待验证Asahi Mesa已实现OpenGL 2.1及部分OpenGL 3.x支持,Vulkan支持处于活跃开发中,但距离完整通过Vulkan CTS还有差距
50%待验证Asahi Linux为Apple GPU开发的Mesa驱动后端名为Asahi,其着色器编译器需将GLSL/SPIR-V中间表示编译为苹果私有的AGX指令集
50%待验证Asahi Linux团队借助在macOS中插入内核扩展截获驱动与固件的通信数据,结合固件二进制静态反汇编还原协议,M1 GPU固件协议初步梳理历时数月
50%待验证Asahi Linux项目团队核心贡献者包括Alyssa Rosenzweig和Asahi Lina,逐步实现了对M1、M2系列GPU的OpenGL乃至部分Vulkan支持
50%待验证通过逆向工程社区(如 Asahi Linux 团队和 @dougallj 等研究者),业界已知 ANE 偏好特定的张量维度倍数(例如通道数须为 16 或 64 的倍数)以及 NHWC 等内存排布格式
50%待验证Asahi团队遵循洁净室逆向工程原则,逆向分析硬件行为的人员与编写驱动代码的人员之间保持信息隔离
50%待验证Asahi团队需要在DRM子系统内实现一套全新的内存管理后端以适配苹果硬件特有的缓存一致性协议和地址空间布局
50%待验证Asahi Linux的开源GPU驱动由核心开发者Alyssa Rosenzweig主导,基于Mesa 3D图形库实现对苹果GPU的OpenGL和Vulkan支持
50%待验证Asahi Linux采用将驱动代码推送到Linux主线内核(upstream)的策略,而非维护独立分支
50%待验证为M1和M2编写的GPU驱动无法直接复用于M3,需要重新适配
50%待验证Asahi开发了自己的引导加载程序m1n1,用于在苹果的启动链中加载Linux内核
50%待验证Hector Martin(marcan)是Asahi Linux项目创始人,推动了平台初始化代码、中断控制器驱动和设备树描述文件等基础设施
50%待验证Alyssa Rosenzweig主导了基于Mesa 3D图形库的开源苹果GPU驱动,实现OpenGL和Vulkan支持
50%待验证Asahi Linux的核心策略是将驱动代码尽可能推送到Linux主线内核(upstream)
50%待验证Asahi Linux是纯粹由社区和志愿者推动的项目,没有苹果官方支持
50%待验证M3上的Asahi Linux当前存在GPU加速不完整、外设支持有限、电源管理待完善、外接显示器兼容性等限制
50%待验证Asahi Linux的安装不需要越狱或绕过苹果的安全机制,通过苹果的'降低安全性'启动模式在独立APFS卷上安装
50%待验证Asahi Linux项目宣布正式将支持范围扩展至搭载M3芯片的Mac设备
50%