Intro

This cooperative unit is working hard.

IRC: #debian-bananas (also reachable via Matrix)

Salsa: https://salsa.debian.org/bananas-team

The Debian Bananas Team works on getting official Debian supported on Apple Silicon (arm64).

If you are a DD, or Free Software developer, please get in touch to get access to the non-DSA managed machine. You will need to provide full name, email address, and login name, ssh public key. http://bananas.debian.net or ssh you@bananas.debian.net

Waiting for our mailing list / team email address: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042735

Usable third parties

While the official debian effort is not yet end-user ready, you can consider using any of the third-party efforts:

Debian stable/bookworm by Thomas Glanzmann, see: https://wiki.debian.org/InstallingDebianOn/Apple/M1

Thomas Renard's fork (testing/trixie) at: https://git.g3la.de/repos/m1-debian/

For the time being, Thomas Renard's packages need apple_dcp and mux_apple_display_crossbar added to /etc/initramfs-tools/modules.

We will try our best to make it possible to smoothly upgrade from these efforts onto official Debian packages when/if possible.

Status

Debian provides most of the Asahi software in the official archive (testing and unstable suites), with the notable exception of the kernel and mesa drivers -- i.e. of those components which are not fully upstreamed yet. Below we track the status of the components and where they live.

Packages

component

status

comment

m1n1

testing

bootloader (only stage2 currently built)

u-boot-asahi

testing (mainline, unpatched)

m1n1 payload / EFI, the debian binary package is mainline u-boot - currently not including patches from the asahi fork of u-boot, only what has already been upstreamed

linux-asahi

unofficial package, not distributed yet

use third-party kernel for now, or download last build artifacts from Salsa

mesa-asahi

unofficial package, not distributed yet

use third-party mesa packages for now, or download last build artifacts from Salsa. Kernel ABI not yet stable so must be kept in sync with kernel

asahi-scripts

testing

initramfs and hardware-specific configuration files, essential for the system to work properly

asahi-nvram

testing (asahi-nvram, asahi-bless, asahi-wifisync, asahi-btsync)

utilities for syncing macOS information found in NVRAM

asahi-fwextract

testing

asahi firmware utilities

asahi-audio

testing

audio processing to make speakers and mics sound good

speakersafetyd

testing

speaker protection daemon

bankstown-lv2

testing

LV2 speaker bass enhancement plugin - used by asahi-audio

triforce-lv2

testing

LV2 mic beamformer plugin - used by asahi-audio

alsa-ucm-conf-asahi

testing

alsa use case manager configuration for asahi

tiny-dfr

testing

touchbar (only on some models)

See also lzfse, dependency of asahi-fwextract.

Metapackages

Debian also provides metapackages to install the required dependencies (see meta-asahi-platform):

metapackage

dependencies

asahi-platform

core, audio and nvram: everything except for the kernel and mesa drivers

asahi-platform-core

core dependencies, required to boot; also suggests tiny-dfr

asahi-platform-audio

audio support (internal speakers and mic)

asahi-platform-nvram

nvram manipulation (see the asahi-nvram packages above)

Integration notes

Installer

No installer work has yet started. Use glanzmanns installer (m1n1 stage1 needed for installer).

Other resources

ALARM packaging:

Fedora packaging: