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