Yeah, the best solution would be to use U-boot as second-stage bootloader to boot OpenWrt.
That way, RouterBoot, and everything is preserved.
I was working some more on U-boot, it boots OpenWrt fine, but there is an issue that it appears to corrupt the NAND if it expands the rootfs_data volume.
I dont think its viable to include the aux-loader2 in the source nor the binary form in OpenWrt
I seem to have a problem with the image linked in the Wiki as well as my self-built image based on 22.03-rc4.
I am using the SFP+, p1 and p2 as separate ports, the br-lan switch has p3-p8 in it. I am running a DHCP client on all of the 3 separate interfaces in my test configuration. The p2 seems to work fine, but there seems to be some interference between the SFP+ and the p1 ports. When both are connected, the p1 does not get any IP address. I have to disconnect the SFP+, then the p1 gets an address, and then re-connect the SFP+ (which gets an address after it was removed when the cable was removed).
So on power on with all cables in, the p1 would not get an address and the SFP+ cable would have to be removed and re-inserted.
Can anybody also observe some interference between the p1 and SFP ports?
Download the patch and add .patch as an extension and then git am patchname.patch did the trick for me. Building now on top of 23.04 rc4. Fingers crossed.
(and tnx @Borromini for the behind the scenes pm assistance)