we want to create a reliable boot-process, therefore we want to create the following partition order in our flash:
| u-boot.ldr | fallback-u-boot.ldr | kernel | devtree | rootfs | ..
In the common boot the first u-boot.ldr file shall be loaded and start kernel. Perfect.
The problem we face is, if anything happens to the first u-boot.ldr file. Like it is broken or it is not present: The Griffin ROM-Bootloader is not checking for the fallback-u-boot.ldr. So booting hangs..
My questions are:
1. Do you have any manuals for the arm-none-eabi-ldr tool?
2. Is it possible to have multiple u-boot.ldr files in a row and jump to the next one on error?
3. How would you create a multilevel boot in more than one ldr file. The first u-boot.ldr shall updated from time to time, without affecting our fallback.