The relevant message seems to be the ERROR: new format image overwritten - must RESET the board to recover
I did some changes in the kernel config when building it (mainly adding modules but I think I also did change the ext4 and MSDOS filesystem from built-in to modules).
IIUC, the kernel loading at 0x44000000 would be too large and extent past the 0x47000000 address and gets overwritten by the fdt image loaded at that address.
How would you change that loading address if at all possible ?
@frank-w, I got a R4 and trying to do development on that, so I could at least free my r2-pro for production usage.
I am not sure where I got your Ubuntu image for r2-pro, but do you have a repository that only has the userspace image? For the kernel, probably going to start from defconfig because I was doing crazy ipsec and VRF stuff.
In my u-boot repo releases there are base images without userspace (which are downloaded by router images repo which adds userspace and kernel). You can pass a self compiled kernel package when building image here
See here for howto integrate self compiled kernel: