
Grant Likely schrieb:
On Sun, Aug 3, 2008 at 11:49 AM, Timur Tabi timur@freescale.com wrote:
On Sun, Aug 3, 2008 at 10:47 AM, Wolfgang Denk wd@denx.de wrote:
If the DTB can be at any flash location, you can for example have a fall-back version which is used to bring up U-Boot in a minimal configuration for recovery mode if the new DTB fails to work.
I think that a "recovery DTB" would have to be part of U-Boot itself to be effective. If the normal DTB is not available, then it's likely the backup one would also be unavailable.
Better to just not depend on the DTB at all for basic operation. ie. don't brick the board if the DTB is unavailable.
If the DTB is not available or invalid, the settings in the config header file could be used as default values. At least, U-Boot should start with a limited function volume to be able to load valid DTB.
It's also possible to have no DTB at all for platforms not (or not yet) supporting the flat device tree.
Kind regards, Jens