With only simple-framebuffer, qrcon, and a minimal alpine initramfs you could do some one-way debugging to figure out what's wrong with your usb, ufs, clk, etc. Similar to postmarketos debug shell, but much more robust.
Preferably set
CONFIG_INITRAMFS_SOURCE="/linux/dir/alpine"
CONFIG_INITRAMFS_FORCE=y
You could use any distro, but alpine is small and preferred.