Overview
This course aims to teach learners about creating an Open Source driver for Arm Mali GPUs, specifically focusing on the Panfrost mesa driver. By exploring topics such as reverse engineering, upstreaming, and the development process, participants will gain insights into the journey of bringing a new Open Source driver to fruition. The course covers aspects like Arm Mali GPU support, proprietary drivers, hardware support, userspace, kernel, and the contributions process. The intended audience for this course includes developers, programmers, and individuals interested in Open Source software development and GPU drivers. The teaching method involves a presentation by Robert Foss, providing a walkthrough of the driver creation process.
Syllabus
Intro
About me
Arm Mali GPUs
Arm driver
Proprietary drivers
Reverse engineering
Real like up streaming
Hardware support
Userspace and kernel
Mesa
Who contributes
How contributions work
Continuous Integration
Taught by
linux.conf.au