Асахи Линукс


Asahi Linux — это проект, который переносит ядро ​​Linux и связанное с ним программное обеспечение на компьютеры Mac с процессорами Apple . Проект разработки программного обеспечения был начат и возглавляется Гектором Мартином . Работы начались в начале 2021 года, через несколько месяцев после того, как Apple официально объявила о переходе на Apple Silicon . Первоначальный альфа-релиз последовал в 2022 году. Проект осложняется отсутствием общедоступной документации по проприетарной прошивке Apple . [2] [3]

Вскоре после того, как Apple объявила о своем отказе от процессоров Intel x86 в конце 2020 года, создатель Linux Линус Торвальдс выразил заинтересованность в поддержке Linux для Apple M1 Mac, но посчитал, что работа по реализации этого требует слишком много времени, чтобы он мог лично взять на себя эту задачу. необходимые задачи разработки программного обеспечения. [4]

Мартин объявил о проекте в декабре 2020 года и официально приступил к работе месяц спустя, получив краудсорсинговое финансирование. Алисса Розенцвейг , разработавшая стек графических драйверов с открытым исходным кодом Panfrost , присоединилась к проекту, чтобы помочь в поддержке кремниевого графического процессора (GPU) Apple. [5]

Разработчики быстро поняли, что простая попытка загрузки ядра Linux , скомпилированного для процессорной архитектуры Apple Silicon ( AArch64 ), будет сложной задачей, поскольку это потребует отработки функциональности проприетарного кода Apple, используемого в процессе загрузки. Работа была трудоемкой и заняла большую часть года, включая отправку запросов на включение основным разработчикам ядра Linux, чтобы синхронизировать разработку и избежать регрессов. Однако впоследствии это привело к тщательному и исчерпывающему объяснению ранее недокументированного процесса загрузки, которое Мартин и другие опубликовали на GitHub . [2] [6]

18 марта 2022 года проект выпустил экспериментальную альфа-версию установщика Asahi Linux. Установщик предлагает на выбор рабочий стол на базе Arch Linux ARM (ожидается изменение), [7] минимальную среду или базовую среду UEFI для установка OpenBSD или альтернативных дистрибутивов Linux с поддержкой Apple Silicon через загрузочный USB-накопитель. [3] Несмотря на возможность запуска оболочки UEFI, загрузка Microsoft Windows не поддерживается, и это не планируется, поскольку это потребует изменения проприетарного ядра Windows. [8] В то время как другие проекты, которые пытаются изучить возможный перенос Windows на эти системы, указывают на сложные препятствия, связанные с тем, что Windows обрабатывает собственный контроллер прерываний Apple (AIC), а страницы размером 16 КБ можно найти только на IOMMU .

Полная поддержка всех компьютеров Mac с поддержкой процессоров Apple ожидается не раньше, чем через год или два после первой альфа-версии . [9] В июле 2022 года команда Asahi Linux выпустила обновление с поддержкой M1 Ultra , Mac Studio и ранней начальной поддержкой M2 MacBook Pro. [10]