AnsweredAssumed Answered

     Create a reliable  ROM-Boot with two ldr files

Question asked by john-s-84 on Jun 1, 2018
Latest reply on Jun 13, 2018 by Aaronwu



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.