create debian packages
The .deb packages are built using the latest version binaries from the release section of skywire-mainnet which are currently available for amd64, arm64, and arnhf. However, the script to automatically configure the hypervisor key on the visors which exist in skybian only work as-is for the following subset of architectures:
If your board is a supported architecture:
For the skybian-firstrun script which is provided by the skybian-skywire .deb package (and present in skybian images) to work correctly; the image you are using must first be configured using the skyimager.
If you are already using debian (or derivative such as ubuntu) you can install skyimager-gui from this repository using the steps in the readme
(i.e. configure the repository, then apt update && apt install skyimager-gui
)
If you are using an arch-baseddistro, you can find the skyimager in the AUR.
Alternatively, you can find skyimager binaries in the skybian release section
Download a debian-based server image (not desktop) which is appropriate for your board (Armbian, Raspbian, etc). Armbian images are always preferred.
Launch skyimager-gui and select the image you want to use from your file system. Enter your router / gateway IP address, and choose the number of visor images to create. Click next to create the images. Additional documentation can be found in: https://github.com/skycoinproject/skywire-mainnet
Using your preferred method, write the image to the microSD. It is recommended to expand the root file system on the card after the image has been written. Note: expanding the root file system to fill the microSD is critical for archlinuxARM images to function correctly.
After writing the image, insert the card into the pi and boot it. SSH to the board, and preform the repository configuration if using a debian-based image.