Haiku ARM64 Progress Brings Usable Builds Closer

Haiku is making visible progress on ARM64, with a mostly stable QEMU port and working images expected after further package rebuilds.

Haiku’s ARM64 development has reached a new milestone, as developer Sam Roberts reports that the port is now “mostly stable” in QEMU for this open-source operating system that continues the BeOS legacy

“I’ve been spending some time improving the arm64 port of Haiku with the goal of some day running Haiku on my M1 MacBook Air.”

In a Haiku community forum update, Roberts stated that the current build supports standard QEMU devices, including virtio SCSI, virtio networking, xHCI USB, and up to eight CPU cores via SMP. However, the port is not complete, with at least one kernel crash and several double-free bugs remaining.

Haiku OS running on QEMU
Haiku OS running on QEMU

As is clear from the announcement, the long-term goal is to run Haiku on an M1 MacBook Air, but current efforts focus on virtualization, with a mostly stable ARM64 port operating under QEMU. In other words, native Apple Silicon support is not yet available for daily use.

Importantly, this work is not maintained as a separate private branch. The developer confirmed it is based on Haiku upstream, though some features, such as the ACPI add-on and the zstd package, may need to be enabled in the bootstrap image. Users interested in testing must bootstrap Haiku themselves, as some binary packages still require rebuilding.

The following discussion indicates that broader testing is approaching. The developer noted they are using command-line QEMU and do not plan to create a UTM-specific image. The expectation is that the standard Haiku install image will eventually work on UTM, as it does on other operating systems.

Finally, Roberts also stated that ARM64 nightly images are available, though they are not yet functional. Usable images are expected within the next few weeks after additional package rebuilds.

For more details, see the announcement.

Image credits: Sam Roberts

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Leave a Reply

Your email address will not be published. Required fields are marked *