Thread information
[Search the all archive]
| From: |
| NoisyCoil <noisycoil-AT-disroot.org> |
| To: |
| debian-devel-AT-lists.debian.org, debian-arm-AT-lists.debian.org |
| Subject: |
| Debian on Apple M1/M2: status and call for testers |
| Date: |
| Fri, 20 Jun 2025 08:48:17 +0200 |
| Message-ID: |
| <[email protected]> |
Hi all!
This email is a call for testers for Debian on Apple machines with M1/M2
chips. The Bananas Team [1] has set up an installer at [2] with images
for GNOME, KDE and console installations. While we'd like to build an
actual Debian installer sooner or later (we may need a heads-up from the
Debian Images team for that), at this time we only provide an asahi-type
installer, which installs both the "bootloader" and the OS partitions to
disk from the network (as opposed to only installing the bootloader and
then letting you install Debian using a d-i USB stick). We haven't
forked Trixie from Testing yet, so what you'll get is Debian Testing
quite deep into the freeze. For device support, please check [3]. Ping
us on IRC/Matrix at #debian-bananas if you're interested/willing to help!
As for the current status of Apple Silicon in Debian, the most
up-to-date information is at [1]. We plan to do a write-up to replace
the very outdated [4] with fresh information after the release of
Trixie. In short, what's missing in Debian are the kernel bits, some
u-boot patches and the mesa drivers (Trixie only). To be more specific,
1. the upstreaming of the kernel bits is not complete yet albeit
progressing at a steady pace [5], 2. downstream u-boot carries some
not-yet-upstreamed patches which are especially important for developers
and M2 owners, which we weren't able to include in the Debian package
[6], 3. the asahi mesa drivers were upstreamed in 25.1, which Trixie
missed by a few days; they're already in experimental and tested to be
in a working state, so they're ready for Forky.
A few months ago the Bananas Team set up its own repository at
bananas-archive.debian.net to distribute the downstream asahi kernel
[7], u-boot [8] and mesa [9] forks (we'll drop the latter from our
testing/unstable suite as soon as 25.1 lands in Debian's
testing/unstable). These packages are forks of the corresponding Debian
packages with modified sources and minimal packaging changes. We commit
to keep them buildable in Debian with no external dependencies. In fact,
we are currently building them using mostly default Salsa CI pipelines
on an M1 MacBook Pro runner, and deploying them directly from Salsa. The
images installed via [2] have bananas-archive.debian.net added to the
sources and give priority to its packages using a preference file. They
are built using [10]. Our intention is to drop these packages and the
repository as a whole as soon as everything is upstream, at which point
it will be tested enough (with real packaging) to be immediately
included in Debian. This approach already worked out well for mesa [11].
Feel free to reach us at #debian-bananas for more info. As always, help
and suggestions are very much appreciated.
I'd like to take this opportunity to thank Thomas Glanzmann and Thomas
Renard (cy8aer) for their multi-year effort in maintaining Debian for
Apple Silicon. Glanzmann is also currently providing part of the
infrastructure for the Bananas Archive, so thanks for that too!
Cheers!
[1]
https://wiki.debian.org/Teams/Bananas
[2] https://bananas-archive.debian.net/install
[3]
https://asahilinux.org/fedora/#device-support
[4]
https://wiki.debian.org/InstallingDebianOn/Apple/M1
[5]
https://lore.kernel.org/asahi/
[6]
https://salsa.debian.org/debian/u-boot/-/merge_requests/49
[7]
https://salsa.debian.org/bananas-team/wip/linux-asahi/
[8]
https://salsa.debian.org/bananas-team/wip/u-boot-asahi/
[9]
https://salsa.debian.org/bananas-team/wip/mesa-asahi/
[10]
https://salsa.debian.org/bananas-team/wip/debian-asahi-im...
[11]
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102725
Attachment: OpenPGP_0x6DF008E70F28CBF7.asc (type=application/pgp-keys)
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEZsxPrRYJKwYBBAHaRw8BAQdAlQhZgPf9NZyW8fuybjVEfSjqMy+nQAEMg5t4
cs6Gd1PNIk5vaXN5Q29pbCA8bm9pc3ljb2lsQHR1dGFub3RhLmNvbT7ClgQTFgoA
PgIbAwULCQgHAwUVCgkICwUWAgMBAAIeBQIXgBYhBFDPydXlveHLylf9e23wCOcP
KMv3BQJmzFmfBQkDwnDyAAoJEG3wCOcPKMv3V/MA/ihNblXA44cjAVr8cXG6ryX6
X+zVURJ51Ow6DEHVjMJeAP9CxzGz1zBtvF03rx0V1AWta8OmwPlJjPj0EcGBqBt5
DM0hTm9pc3lDb2lsIDxub2lzeWNvaWxAZGlzcm9vdC5vcmc+wpYEExYKAD4CGwMF
CwkIBwMFFQoJCAsFFgIDAQACHgUCF4AWIQRQz8nV5b3hy8pX/Xtt8AjnDyjL9wUC
ZsxZoQUJA8Jw8gAKCRBt8AjnDyjL9wh/AQDjTVqHW3eHKC4m1NHHLfU7obkb0gy9
4Q7i2HLz4Nv2oAEA6cqNn/yELwgKkVlOVsqjpwmZpJUcnjYG/mV3A1OCIQXOOARm
zE+tEgorBgEEAZdVAQUBAQdAsZuWMbLBCb1Iy6dG/k8JqMnOquY+oOdzd2hV+i/w
KTYDAQgHwn4EGBYKACYCGwwWIQRQz8nV5b3hy8pX/Xtt8AjnDyjL9wUCZsxZtQUJ
A8JxCAAKCRBt8AjnDyjL9xljAQCosaBl8KG2RfxRKMI8JqqniiUYNkikzSWAit8z
bHQCUwEApcF42a8mV+1QRisV25SZfyhnrf9gQljXUSXJ0fnoIg/OMwRmzFeDFgkr
BgEEAdpHDwEBB0BN07xBY+psWihn7fO5LRNocjoY4AvzrlLulxW93oNUusLANQQY
FgoAJgIbAhYhBFDPydXlveHLylf9e23wCOcPKMv3BQJmzFnhBQkDwmleAIF2IAQZ
FgoAHRYhBMba2cEEcF9BuHKgvSSH/ff4H0wjBQJmzFeDAAoJECSH/ff4H0wjd5UA
/3I/AdeSR08VmuBanlfEFdkjA2Z+VieRfBQ1qJwpetBTAQC/FMYouCNjtgy4Mhpv
g5ubMpWRXl0SVr+D7O/nYJQ7CgkQbfAI5w8oy/eJ2QD8CcfQqH1jPJc5X08KXYR0
ae5EuDfAUP8kngC7x/NffCAA/1SZiLX68JecSPXGVnCcN3iETJX20GiFdoU3OLYK
xQsM
=WnXO
-----END PGP PUBLIC KEY BLOCK-----
Attachment: OpenPGP_signature.asc (type=application/pgp-signature)
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTG2tnBBHBfQbhyoL0kh/33+B9MIwUCaFUEMQAKCRAkh/33+B9M
I5gHAP98/zoJ5xHgzZFVJWuxrRBNHNupOvctN9UmFn2ZB7c98AD+P+9Ehls0OW8a
a/Ub74BV034Q9o0D1bh57OrBAuv+/ww=
=t94F
-----END PGP SIGNATURE-----