openwrt/target/linux/bmips/image
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
..
lzma-loader
bcm6318.mk bmips: switch to generic bcma/ssb fallback SPROM 2023-04-23 12:18:35 +02:00
bcm6328.mk bmips: Build U-Boot into the XG6846 target 2024-05-01 21:32:23 +02:00
bcm6358.mk bmips: add subtargets for each SoC 2023-04-10 10:04:08 +02:00
bcm6362.mk bmips: dgnd3700v2: add b43 wireless driver 2023-04-23 12:19:02 +02:00
bcm6368.mk bmips: add support for Actiontec R1000H 2023-06-15 17:58:58 +02:00
bcm63268.mk bmips: add support for SmartRG SR505n 2024-03-10 20:26:07 +01:00
Makefile bmips: Build U-Boot into the XG6846 target 2024-05-01 21:32:23 +02:00