First of all, there seems to be a bug in OpenWrt for the BPI-R64 where even on sdcard images that OpenWrt’s uboot env commands are set up to use the uboot environment of the eMMC:
I believe this is automatically generated on first boot in OpenWrt. It seems it’s being generated wrong when booting off sdcard. I just looked and it seems to generate correctly on the R2 for sdcard boots.
Secondly, I’m curious what the actual boot progression is on the R64. Specifically, what is it looking for to decide if an sdcard is present to boot from? I am having some issues where after resizing my overlay (in the way I always have) that the sdcard is no longer being detected as bootable.
As a note, has anyone else noticed that the sdcard slot on the R64 is really slow?
That makes sense. When they switched to gpt partition tables I began to use parted as it was easier to rename and retain all the UID information and partition label (since you have to delete and remake the partition in fdisk to resize it). Using fdisk works