illumos SolARM

This repo is the official upstreaming and development project for illumos on ARM processors and platforms. This repo included a hosting development environment setup and the automations to get you going to develop.

This Repository contains the following parts:

  • A VM to host the services required to run the Network boot Environment vis NFS
  • The OpenSolaris Porting Project sources as Subrepo illumos-gate
  • The OpenSolaris Porting Project build container illumos-build
  • Qemu Emulator and scripts/guides to run qemu-aarch64 README

To get started first follow the instructions in the build container or use the provided shellscripts

Building with the Shellscripts

First build the docker container to host the build

./make_build_container.sh

Then start the container with a Shell

./start_build_container.sh

Then inside the container run

cd ${WKDIR}
./run_build_illumos.sh

Setup the Netservices host VM

After the build has run one can start the vagrant build to serve the illumos root via NFS for a qemu VM to boot from. change the directory to netsvc-vm and run

vagrant up --provider libivrt

When the VM is running go to qemu-installer and follow along the README there to get the VM to netboot. Make sure the qemu process connects to the same bridge as the one the netsvc VM is running under. Instructions how to do that are in the README.

External Documentations

To get more information on how to help and contribute, check out these docs for the specific topics