Running RancherOS on Estuary D02 board
Requirements
Prepare the storage media
Partition (optional) and format a USB drive or a SAS drive. The root partition should be formatted with ext4 filesystem.
Prepare the root filesystem
Mount the ext4 formatted root partition (or the full disk) to an empty directory on your Linux machine (e.g. /mnt/d02_rootfs).
Unpack rootfs_arm.tar.gz into the root partition:
Unpack /lib/modules and /lib/firmware from Ubuntu_ARM64.tar.gz into the root partition:
Unmount the root partition and hook the drive to the D02 board.
Edit grub.cfg
Here's an example grub menu entry for RancherOS:
Replace 192.168.3.1 with your TFTP server IP-address, /dev/sda2 with your root partition device. Kernel parameter rancher.password=rancher sets rancher user password to rancher.
Put the boot files into the boot directory
Place the grub config, kernel image and the device tree blob onto the boot dir. This is typically a TFTP root dir on a PXE boot server:
Enjoy!
You can now turn on your D02 and it will boot with RancherOS.