Noticing something peculiar about the layouts. The various sgdisk commands disagree with each other! All images have u-boot SPL with GUID `2E54B353-1271-4842-806F-E436D6AF6985`. From then on, they differ: ## Arch Linux This is taken from the cwt build script: * U-Boot is: `5B193300-FC78-40CD-8002-E86C45580B47` (?) * EFI is: `C12A7328-F81F-11D2-BA4B-00A0C93EC93B` (EFI System Partition) * The data partition is: `0FC63DAF-8483-4772-8E79-3D69D8477DE4` (Linux partition) ## Gentoo Wiki The wiki uses: * U-Boot: `BC13C2FF-59E6-4262-A352-B275FD6F7172` (XBOOTLDR) * EFI/Kernel: `EBD0A0A2-B9E5-4433-87C0-68B6B72699C7` (Basic data partition) * Root FS: `0FC63DAF-8483-4772-8E79-3D69D8477DE4` Unrelated but there's no EFI partition marked here which may be why it doesn't boot by itself and has to be coerced with serial commands ## Debian U-Boot StarFive documentation Layout is a bit different as there's no EFI: * U-Boot is: `BC13C2FF-59E6-4262-A352-B275FD6F7172` (XBOOTLDR) * "System": `EBD0A0A2-B9E5-4433-87C0-68B6B72699C7` (Basic data partition) It has optional BTRFS support, poking at config files suggests its not enabled for the Debian build which sucks. However my conversion from ext4 to btrfs on Ubuntu server worked out so maybe that version supports BTRFS? Update Ubuntu also suggests no but it works anyway lol 8/15 update: Ubuntu works with Btrfs because it uses an ESP ## LAYOUT WE'RE GOING WITH * U-Boot SPL: `2E54B353-1271-4842-806F-E436D6AF6985` * U-Boot: `BC13C2FF-59E6-4262-A352-B275FD6F7172` * EFI System Partition: `C12A7328-F81F-11D2-BA4B-00A0C93EC93B` (/boot/efi) * Actual FS: `0FC63DAF-8483-4772-8E79-3D69D8477DE4`