Tyr, a new Rust DRM driver targeting CSF-based ARM Mali GPUs
10 months ago
- #Rust
- #Linux Kernel
- #GPU Drivers
- Tyr介绍:一款基于Rust的新型DRM驱动,由Collabora、Arm和谷歌联合开发,用于支持基于CSF架构的Arm Mali GPU。
- Tyr是成熟C语言驱动Panthor的移植版本,最终将实现相同的用户空间API以兼容Collabora的Vulkan驱动PanVK。
- 该项目是Rust-for-Linux计划的重要实践,标志着Collabora正式参与推动Rust在内核社区的发展。
- 当前Tyr在下游分支优先开发,这种模式能快速原型化并测试尚未被上游支持的组件。
- 首个上游提交版本已在RK3588芯片上实现GPU启动和设备探测,更多功能需等待MCU支持完善。
- 后续博客将深入解析Tyr架构、Linux GPU驱动开发细节及Mali CSF设计原理。
- Collabora采用渐进式策略,计划分批次提交Tyr模块到上游,与其他Rust显卡驱动协同进化,并吸引社区参与开发。