Linuksa Asahi

Linuksa Asahi
AsahiLinux logo svg.svg
Arch Linux ARM of Asahi Linux with KDE Plasma 5 screenshot.png
Zrzut ekranu Arch Linux ARM Asahi Linux z KDE Plasma 5
Deweloper
Rodzina OS Linux ( podobny do systemu Unix )
Stan roboczy Alfa
Model źródłowy Otwarte źródło
Magazyn github.com/AsahiLinux _ _
Platformy Silikon Apple ( AArch64 )
Oficjalna strona internetowa asahilinux .org

Asahi Linux to projekt portowania , mający na celu opracowanie wsparcia dla Linuksa na sprzęcie Apple , w szczególności na Macach Apple z procesorem krzemowym , umożliwiając im uruchamianie alternatywnych systemów operacyjnych oprócz macOS . Projekt oprogramowania został rozpoczęty i jest prowadzony przez Hectora Martina . Prace rozpoczęły się na początku 2021 roku, kilka miesięcy po formalnym ogłoszeniu przez Apple przejścia na krzem firmy Apple . Pierwsza wersja alfa pojawiła się w 2022 roku. Projekt stał się wyzwaniem ze względu na brak publicznie dostępnej dokumentacji zastrzeżonego oprogramowania Apple .

Historia

Wkrótce po tym, jak Apple ogłosiło odejście od procesorów Intel x86 pod koniec 2020 roku, twórca Linuksa, Linus Torvalds , wyraził zainteresowanie obsługą Linuksa dla Apple M1 Mac, ale uważał, że praca nad tym jest zbyt czasochłonna, aby mógł osobiście podjąć się niezbędnych zadania programistyczne.

Martin ogłosił projekt w grudniu 2020 r., a formalnie rozpoczął pracę miesiąc później po uzyskaniu finansowania społecznościowego. Alyssa Rosenzweig , która opracowała pakiet sterowników graficznych typu open source Panfrost , dołączyła do projektu, aby pomóc w obsłudze procesora graficznego (GPU) firmy Apple.

Deweloperzy szybko zdali sobie sprawę, że sama próba uruchomienia jądra Linuksa skompilowanego dla architektury procesora krzemowego Apple ( AArch64 ) byłaby trudna, ponieważ wymagała opracowania funkcjonalności zastrzeżonego kodu Apple używanego w procesie uruchamiania. Praca była czasochłonna i zajęła większą część roku, w tym przesyłanie żądań ściągnięcia do głównych programistów jądra Linuksa, aby zapewnić synchronizację rozwoju i uniknąć regresji. Jednak później doprowadziło to do dokładnego i wyczerpującego wyjaśnienia wcześniej nieudokumentowanego procesu uruchamiania, które Martin i inni opublikowali na GitHub .

Projekt wydał eksperymentalną wersję alfa instalatora Asahi Linux 18 marca 2022 r. Instalator oferuje wybór środowiska stacjonarnego lub minimalnego opartego na Arch Linux ARM lub podstawowego środowiska UEFI do instalacji OpenBSD lub alternatywnych dystrybucji Linuksa z obsługą Silikon firmy Apple za pośrednictwem rozruchowego dysku USB. Pomimo możliwości uruchomienia powłoki UEFI, uruchamianie systemu Microsoft Windows nie jest obsługiwane i nie ma planów, aby to zrobić, ponieważ wiązałoby się to z modyfikacją zastrzeżonego jądra systemu Windows.

Pełne wsparcie dla wszystkich komputerów Mac z obsługą krzemu firmy Apple nie jest spodziewane przez kolejny rok lub dwa po pierwszej wersji alfa . W lipcu 2022 roku zespół Asahi Linux wydał aktualizację z obsługą M1 Ultra , Mac Studio i wczesną wstępną obsługą M2 MacBook Pro.

Wsparcie

Asahi Linux jest obecnie uważany za oprogramowanie alfa . Może wyświetlać graficzny interfejs użytkownika i ma wczesną obsługę akceleracji grafiki , z początkowymi sterownikami OpenGL , które zostały zaimplementowane dla wszystkich procesorów graficznych w układach Apple z serii M. Wiązało się to z tworzeniem sterowników urządzeń dla zastrzeżonego procesora graficznego firmy Apple. Wyjście wideo HDMI jest obsługiwane tylko w krzemowych komputerach Mac mini firmy Apple, a wyjście wideo Thunderbolt w krzemowych MacBookach firmy Apple nie jest obsługiwane .

Jądro Linuksa Asahi zostało skonfigurowane z obsługą stron 16 kB , w wyniku czego niektóre istniejące wersje kompilatora Rusta nie działają obecnie na platformie.

Przyjęcie

Projekt został dobrze przyjęty. Recenzja w The Register mówi, że działał zaskakująco dobrze jak na oprogramowanie alfa, które wciąż jest w fazie rozwoju. Podobnie recenzja w Ars Technica była pod wrażeniem ilości sprzętu, który był już obsługiwany na wczesnym etapie cyklu życia projektu.

Zobacz też

Linki zewnętrzne