OmniOS / Illumos / Solaris / SunOS / ARM64 / AARCH64 on QEMU

(This is a guest post from Antoni Sawicki aka Tenox)

Ever since inception of Illumos I always wanted to get it working on ARM / AARCH64. But being under development it was somewhat difficult task. I previously tried building arm64-gate but there always was something not quite right. Turns out OmniOS has a ready to run image that one can boot under QEMU!

Download file from here: https://downloads.omnios.org/media/braich/

They also have a run shell command: https://downloads.omnios.org/media/braich/run

This is mine:

qemu-system-aarch64 \
-nographic \
-machine virt \
-accel tcg \
-m 3G \
-smp 2 \
-cpu cortex-a53 \
-bios u-boot.bin \
-netdev vmnet-shared,id=net0 \
-device virtio-net-device,netdev=net0 \
-device virtio-blk-device,drive=hd0 \
-drive file=braich-151055.raw,format=raw,id=hd0,if=none \
-device qemu-xhci \
-device usb-kbd \
-device usb-tablet \
-semihosting-config enable=on,target=native

I hope they continue development and at some point I will be able to run this on my home server / NAS !

One thought on “OmniOS / Illumos / Solaris / SunOS / ARM64 / AARCH64 on QEMU

Leave a Reply