Skip to content
0:00 / 0:00

#asahilinux#applesilicon#drivers

39C3 - Asahi Linux - Porting Linux to Apple Silicon

media.ccc.de

274K subscribers • 57 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on media.ccc.de, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.

Advanced. Deep dive for people who know the field.

113K views9 months ago

Systems programmingHardwareOperating systemsLinuxCPUs and computer architecture

An explanation of how the Asahi Linux team reverse-engineered Apple Silicon hardware using a hypervisor to write and upstream Linux drivers.

In this talk, you will learn how Apple Silicon hardware differs from regular laptops or desktops. We'll cover how we reverse engineered the hardware without staring at disassembly but by using a thin hypervisor that traces all MMIO access and then wrote Linux drivers. We'll also talk about how upstreaming to the Linux kernel works and how we've significantly decreased our downstream patches in the past year. As an example, we will use support for the Type-C ports and go into details why these are so complex and required changes across multi subsystems. In the end, we'll briefly talk about M3/M4/M5 and what challenges we will have to overcome to get these supported. sven events.ccc.de/congress/2025/hub/event/detail/asahi-linux-por… #39c3 #Hardware Licensed to the public under creativecommons.org/licenses/by/4.0

Why it's here

A top upload from a listed channel

media.ccc.de is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.