This is a snapshot of an experimental OmniOS aarch64 distribution that can be booted under QEMU or on a Raspberry Pi 4. It based on the arm64-gate project at https://github.com/richlowe/arm64-gate and OmniOS userland packages from https://github.com/omniosorg/omnios-build and https://github.com/omniosorg/omnios-extra The sample 'run' file here shows how to boot this under qemu using the vnic backend (present in OmniOS and OpenIndiana's qemu packages). ############################################################################## ## QEMU Quick start for OmniOS r151044 or higher, assuming that `igb0` is the system's network interface: % pfexec pkg install emulator/qemu % mkdir ~/aarch64 % cd ~/aarch64 % curl -LO https://downloads.omnios.org/media/braich/braich-151051.raw.zst % curl -LO https://downloads.omnios.org/media/braich/inetboot.bin % curl -LO https://downloads.omnios.org/media/braich/u-boot.bin % curl -LO https://downloads.omnios.org/media/braich/run % zstd -d braich-151051.raw.zst % pfexec dladm create-vnic -l igb0 braich0 % ./run ############################################################################## ## OmniOS "emu" zone On OmniOS, you can also use `zadm` to create an emu-branded zone to run this. First use `zadm list-images -b emu` to show available options: # zadm list-images -b emu UUID PROVIDER BRAND NAME VERSION af844464 omnios emu omnios-aarch64-braich bloody 41232cad omnios-us emu omnios-aarch64-braich bloody Then with the UUID of the image you wish to use (the two above only differ in where they will be downloaded from): # zadm create -b emu -i If you're happy with all of the default settings that appear in the editor, save and quit, otherwise adjust as desired. Once installation completes, boot the zone and attach to the console: # zadm boot -c ############################################################################## ## Raspberry Pi 4 For running on a Raspberry Pi, download and decompress https://downloads.omnios.org/media/braich/braich-rpi4-151051.raw.zst and write it to an SD card. If you experience any issues, ensure that the pi's bootloader is up to date.