openwrt/target/linux/bmips
Linus Walleij 219018185e bmips: Build U-Boot into the XG6846 target
It appears that the CFE boot loader found in the XG6846
cannot load kernels over a certain size, and the old
relocate hack is not working.

What to do? We can build a small U-Boot into the image,
make CFE boot that, place the kernel immediately after
U-Boot, and use U-Boot to boot the system instead.

The compiled u-boot.bin becomes around ~300KB and with
LZMA compression it will swiftly fit into 128KB, so
we use two 64KB erase blocks right after the CFE to
store an imagetag:ed U-Boot.

Reviewed-by: Paul Donald <newtwen+github@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2024-05-01 21:32:23 +02:00
..
bcm6318
bcm6328 bmips: Add Inteno XG6846 target 2024-05-01 21:30:26 +02:00
bcm6358
bcm6362
bcm6368
bcm63268 bmips: add support for SmartRG SR505n 2024-03-10 20:26:07 +01:00
dts bmips: Build U-Boot into the XG6846 target 2024-05-01 21:32:23 +02:00
files
image bmips: Build U-Boot into the XG6846 target 2024-05-01 21:32:23 +02:00
patches-6.1
profiles
Makefile
modules.mk