Розвиток Haiku ARM64 досягнув нової стадії

Розвиток Haiku на ARM64 досяг нової стадії

Розробка Haiku на ARM64 досягла нового етапу, адже розробник Сам Робертс повідомляє, що порт зараз “переважно стабільний” у QEMU для цієї відкритої операційної системи, що продовжує спадщину BeOS. Робертс зазначив, що він витрачає час на покращення ARM64 порту Haiku з метою запустити Haiku на своєму MacBook Air з M1.

Поточний стан порту Haiku на ARM64

В оновленні на форумі спільноти Haiku Робертс вказав, що поточна збірка підтримує стандартні пристрої QEMU, включаючи virtio SCSI, virtio мережу, xHCI USB та до вісьми ядер ЦП через SMP. Проте, порт ще не завершено, оскільки залишаються принаймні один злам ядра та кілька помилок подвоєної вільності.


Haiku OS працює на QEMU
Haiku OS працює на QEMU

Майбутнє підтримки Haiku на M1

Чітко видно з оголошення, що довгострокова мета – запустити Haiku на MacBook Air з M1, але поточні зусилля зосереджені на віртуалізації, при цьому в основному стабільний ARM64 порт працює під QEMU. Іншими словами, підтримка нативного Apple Silicon ще не доступна для щоденного використання.

Ця робота не підтримується як окрема приватна гілка. Розробник підтвердив, що вона базується на основній версії Haiku, хоча деякі функції, такі як доповнення ACPI та пакет zstd, можуть потребувати активації в образі завантаження. Користувачам, зацікавленим у тестуванні, необхідно самостійно запустити Haiku, оскільки деякі бінарні пакети все ще потребують перебудови.

Перспективи ширшого тестування Haiku

Наступне обговорення свідчить про те, що більш широке тестування наближається. Розробник зазначив, що використовує командний рядок QEMU і не планує створювати образ, специфічний для UTM. Очікується, що стандартний образ установки Haiku врешті-решт працюватиме на UTM, як це відбувається в інших операційних системах.

Нарешті, Робертс також повідомив, що нічні образи ARM64 доступні, хоча вони поки що не функціональні. Використовні образи очікуються протягом найближчих кількох тижнів після додаткових перебудов пакетів.

Для отримання додаткової інформації, будь ласка, дивіться оголошення.