Booting Ubuntu Impish showed the following output: relocaddr = 0x00000000fff60000
Loading Ramdisk to fa118000, end fffff19d ... The initrd is overwriting the U-Boot binary. Booting fails. There is no need to copy the initrd from $ramdisk_addr_r. Set init_high = ~0UL to use zero copy. Do the same for the device tree. Rearrange all load addresses: * put the small files below $kernel_addr_r to not limit the kernel size. * ramdisk_addr_r should be the highest of all loading addresses to avoid limiting the size of the initial RAM disk. v2: rearrange all more addresses Heinrich Schuchardt (2): board: sifive: unmatched: use zero copy for initrd board: sifive: unmatched: rearrange load addresses include/configs/sifive-unmatched.h | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) -- 2.32.0