Haiku ARM64: прогресс приближает появление пригодных для использования сборок
Разработка Haiku для ARM64 вышла на новый уровень: разработчик Сэм Робертс сообщает, что порт для этой операционной системы с открытым исходным кодом, продолжающей традиции BeOS, теперь «в основном стабилен» в QEMU.
«Я потратил некоторое время на доработку порта Haiku для архитектуры arm64, чтобы однажды запустить Haiku на своем MacBook Air с процессором M1».
В сообщении на форуме сообщества Haiku Робертс сообщил, что текущая сборка поддерживает стандартные устройства QEMU, в том числе virtio SCSI, virtio Networking, xHCI USB и до восьми ядер процессора через SMP. Однако порт еще не до конца готов: в нем есть как минимум один сбой в работе ядра и несколько ошибок, связанных с двойным освобождением памяти.
Как следует из анонса, долгосрочная цель — запустить Haiku на MacBook Air с процессором M1, но в настоящее время усилия сосредоточены на виртуализации, а стабильный порт ARM64 работает под управлением QEMU. Другими словами, встроенная поддержка Apple Silicon пока недоступна для повседневного использования.
Важно отметить, что эта работа не ведется в отдельной частной ветке. Разработчик подтвердил, что она основана на основной ветке Haiku, хотя некоторые функции, такие как надстройка ACPI и пакет zstd, могут быть отключены в загрузочном образе. Пользователи, заинтересованные в тестировании, должны самостоятельно загрузить Haiku, так как некоторые бинарные пакеты все еще требуют перекомпиляции.
Судя по дальнейшему обсуждению, планируется более масштабное тестирование. Разработчик отметил, что они используют QEMU с командной строкой и не планируют создавать образ для UTM. Предполагается, что стандартный установочный образ Haiku в конечном итоге будет работать на UTM так же, как и на других операционных системах.
Наконец, Робертс сообщил, что доступны ночные сборки для ARM64, но они пока не работают. В ближайшие несколько недель, после дополнительной сборки пакетов, появятся работоспособные образы.
Подробнее см. анонс.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.
