Asahi Linux
Logo programu | |
Zrzut ekranu systemu Arch Linux ARM z kernelem Asahi i KDE | |
Autor | Hector Martin Alyssa Rosenzweig Asahi Lina[a] Dougall Johnson Sven Peter Mark Kettenis Martin Povišer Janne Grunau |
---|---|
Pierwsze wydanie | Wersja alfa 18 marca 2022; ponad 2 lata temu |
Platforma sprzętowa | Apple silicon (AArch64) |
Rodzaj | Linux, System uniksopodobny |
Strona internetowa |
Asahi Linux – projekt mający na celu stworzenie wsparcia dla systemów Linux na Macach z procesorami Apple M1 i M2. Oznacza to możliwość uruchomienia na tych komputerach systemów operacyjnych innych niż macOS. Projekt został zapoczątkowany na początku 2021 roku przez Hectora Martina, kilka miesięcy po tym, jak Apple ogłosiło przejście na własne procesory. Pierwsza wersja alfa pojawiła się w 2022 roku. Projekt stanowi techniczne wyzwanie ze względu na brak publicznie dostępnej dokumentacji oprogramowania sprzętowego produktów firmy Apple[1][2].
Historia
[edytuj | edytuj kod]Wkrótce po tym, jak Apple ogłosiło odejście od procesorów x86 Intela pod koniec 2020 r., twórca Linuksa Linus Torvalds wyraził zainteresowanie możliwością uruchomienia systemu na Macach z procesorem M1, ale stwierdził, że praca nad takim portem byłaby zbyt czasochłonna i nie podjął kroków w tym kierunku[3].
Martin ogłosił projekt w grudniu 2020 r., a formalnie rozpoczął pracę miesiąc później, po uzyskaniu finansowania. Alyssa Rosenzweig – autorka pakietu otwartoźródłowych sterowników graficznych Panfrost – dołączyła do projektu, aby pomóc w implementacji obsługi procesora graficznego (GPU) firmy Apple[4].
Deweloperzy szybko zdali sobie sprawę, że samo uruchomienie jądra Linuksa skompilowanego na architekturę procesora Apple (AArch64) jest trudne, ponieważ wymagało inżynierii odwrotnej zastrzeżonego kodu Apple’a używanego podczas rozruchu. Praca zajęła większą część roku i doprowadziła do stworzenia dokumentacji procesu rozruchu, którą Martin i inni opublikowali na serwisie GitHub[1][5].
18 marca 2022 projekt wydał eksperymentalną wersję instalatora Asahi Linux. Instalator oferuje wybór pulpitu opartego na Arch Linux ARM (przewidywana zmiana)[6], minimalnej wersji (z ograniczoną liczbą zainstalowanych programów, bez środowiska graficznego) lub podstawowego środowiska UEFI, w którym można zainstalować OpenBSD lub alternatywne dystrybucje Linuxa z obsługą procesorów Apple za pośrednictwem rozruchowego dysku USB[2]. Pomimo możliwości uruchomienia powłoki UEFI, nie przewiduje się wprowadzenia obsługi Microsoft Windows, ponieważ wiązałoby się to z modyfikacją zastrzeżonego jądra systemu[7].
Pełne wsparcie dla wszystkich Maców Apple’a z obsługą procesorów serii M nie jest przewidywane przez kolejny rok lub dwa po pierwszej wersji alfa[8]. W lipcu 2022 roku zespół Asahi Linux wydał aktualizację z obsługą urządzeń z procesorem M1 Ultra, Maców Studio i wstępną obsługą MacBooka Pro M2[9].
Zobacz też
[edytuj | edytuj kod]Uwagi
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ a b Mayank Sharma , Porting Linux to Apple M1 Macs is proving trickier than previously imagined [online], TechRadar, 15 marca 2021 [dostęp 2023-04-14] (ang.).
- ↑ a b The first Asahi Linux Alpha Release is here! – Asahi Linux [online], asahilinux.org [dostęp 2023-04-14] (ang.).
- ↑ Linus Torvalds would like to use an M1 Mac for Linux, but… [online], ZDNET [dostęp 2023-04-14] (ang.).
- ↑ Linux on Apple’s Arm silicon Macs? This crowdfunded project wants to give it a try [online], ZDNET [dostęp 2023-04-14] (ang.).
- ↑ Apple Silicon Subsystems [online], GitHub [dostęp 2023-04-14] (ang.).
- ↑ Hector Martin (@marcan@treehouse.systems) [online], Treehouse Mastodon, 5 marca 2023 [dostęp 2023-04-14] (ang.).
- ↑ Windows support? · Issue #63 · AsahiLinux/m1n1 [online], GitHub [dostęp 2023-04-14] (ang.).
- ↑ Andrew Cunningham , Asahi Linux is reverse-engineering support for Apple Silicon, including M1 Ultra [online], Ars Technica, 25 marca 2022 [dostęp 2023-04-14] (ang.).
- ↑ Andrew Cunningham , Linux distro for Apple silicon Macs is already up and running on the brand-new M2 [online], Ars Technica, 18 lipca 2022 [dostęp 2023-04-14] (ang.).