Asahi Linux представила звіт про результати розвитку
Команда Asahi Linux представила звіт про результати розвитку для Apple Silicon
Команда Asahi Linux опублікувала свій останній звіт про результати, що відзначає ще одну віху на шляху до повної підтримки Linux на апаратному забезпеченні Apple Silicon. З виходом Linux kernel 6.17 кілька довгоочікуваних компонентів нарешті були інтегровані до основного репозиторію. Ось деталі.
Інтеграція SMC core driver та підтримка нових контролерів
Після багатьох років обговорень, SMC core driver був інтегрований, супроводжуючи драйвери для контролерів GPIO та перезавантаження. Це означає, що пристрої, які вже мають підтримку upstream-ядра, тепер можуть перезавантажуватися коректно. Це критичний крок до увімкнення Wi-Fi та Bluetooth в основний репозиторій. Linux kernel 6.17 також включає нові визначення дерево пристроїв, необхідні для майбутньої інтеграції драйвера GPU.
Розширення підтримки для Apple M2 Pro, Max та Ultra
Підтримка також поширилася на DART IOMMU на чипах Apple M2 Pro, Max та Ultra. Драйвер тепер реалізує чотирирівневі сторінкові таблиці для обробки більшого адресного простору на цих SoC. Таким чином, дерева пристроїв для всіх варіантів M2 були інтегровані і з’являться у Linux 6.18-rc1.
Розробка гіпервізора та завантажувача для Linux
Окрім роботи над ядром, команда зосередилася на m1n1 — гіпервізорі та завантажувачі, який заповнює прогалину між прошивкою Apple і Linux. Нова CI-потока автоматизує збірки UEFI-бандлів, забезпечуючи актуальність образів для встановлення. Останнє оновлення m1n1, версія 1.5.2, вводить оновлення сумісності для USB та дерев пристроїв GPU, відзначаючи перші кроки проекту в Rust.
Перемикання на Rust для покращення безпеки та зручності
Частини m1n1 тепер переписуються на Rust для покращення безпеки і затримки в обслуговуванні, починаючи з коду обробки Apple Device Tree. Незважаючи на зміну мови, продуктивність залишається незмінною, що показує, що безпека не повинна бути за ціною ефективності.
Новий інструмент tuxvdmtool для Apple Silicon
Розробники Asahi також представили tuxvdmtool, аналог macvdmtool, який раніше вимагав macOS. Цей новий інструмент дозволяє перезавантажувати пристрої Apple Silicon і маршрутизувати їх UART-вихід через USB, завантажуючи з іншого хоста Linux. Метою є зробити процес налаштування та налагодження більш доступним — навіть коли хостова система є Apple Silicon Mac, що працює під Linux.
Підхід Asahi до інтеграції та підтримки спільноти
Постійною темою роботи Asahi залишається підхід “тільки upstream”. Замість підтримки downstream-версій, проект зосереджується на інтеграції змін безпосередньо в основне ядро Linux та інші проекти з відкритим кодом. Цей підхід забезпечує довгострокову підтримуваність, приносячи вигоду ширшій екосистемі — наприклад, через спільний код Mesa, який дозволяє емуляцію геометричних та тесселяційних шейдерів на кількох мобільних GPU, не лише на продуктах Apple.
Новини про Fedora Asahi Remix та розвиток M3
Нарешті, щоденні збірки Fedora Asahi Remix, що орієнтуються на Fedora 43, вже розпочалися. Інтеграція Fedora 44 вже обговорюється в рамках нової ініціативи KDE з налаштування Plasma. Тим часом, за інформацією розробників, початкова робота над чипами Apple M3 вже розпочалась, а m1n1 може завантажитися до миготливого курсору.
Більше інформації можна знайти на офіційному сайті Asahi Linux: asahilinux.org та у звіті про прогрес: прогрес 6.17.




