Can't boot into new configuration after nix-rebuild, raspberry pi3 B

@ryantm I’m going through a somewhat similar issue with BTRFS root on an RPi3, with the initial boot working fine, but a boot loop after nixos-install.

My goal is to have everything booting from my ztsd-compressed @boot BTRFS subvolume. It looks like u-boot supports both zstd decompression and has no trouble booting from subvolumes, so I’m not sure where my hangup is.

I’ve been detailing my (slow) progress in a forum post as well as a repo:

Just thought I’d post here as well since I’m getting a vaguely similar error after nixos-install and reboot:

ERROR: arch-specific fdt fixup failed
 - must RESET the board to recover.

FDT creation failed!
resetting ...

I tried removing the bootable flag from /dev/disk/by-label/FIRMWARE after reading this thread, which didn’t help.

If anyone has any input, I’d greatly appreciate it!

EDIT: And apologize in advance for an only tangentially related post – not hoping to hijack!