An Armbian-based firmware image that uses cloud-init for configuration. So far the following boards are supported:
nanopi-r5s
uefi-x86
Make sure to have a recent version of Docker, Git and build-essential
installed, then run the following commands:
# Build the image for the NanoPi R5S.
make build
The armbian-install
script does not create the right partition layout when using the uefi-x86
images. My best guess is that it does not cater for the EFI partition. As a workaround, you can perform the following steps:
-
Flash the
.img
to a USB as you would with any other image -
Mount the USB's root partition and copy the
.img
to/uefi-x86.img
-
Unmount the USB and insert it into the new device
-
Boot the device and wait for it to come online
-
SSH into the device and run the following command:
sudo apt install -y pv sudo dd if=/uefi-x86.img of=/dev/mmcblk0 bs=1M
-
Reboot the device.
The whole project is licensed under the GPL-2.0 license.