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
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
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.
To get more information on how to help and contribute, check out these docs for the specific topics