Re: Failsafe bootloader
From: Wolfgang Denk <hidden>
Date: 2003-06-03 21:51:15
In message [ref] you wrote:
Check out U-Boot http://sourceforge.net/projects/u-boot The project page on sourceforge is pretty much non-existant other than the CVS link. Pull down the source -- there _is_ a good README file in it that explains a lot about u-boot. http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/u-boot/u-boot/README?rev=1.30 Wolfgang Denk of Denx Computer Systems runs the project. He doesn't appear
Actually this is Wolfgang Denk of DENX Software Engineering :-)
to have anything on U-Boot on his web site either. http://www.denx.de/
Well, we do have some documentation about PPCBoot at http://www.denx.de/re/DPLG.html which can be used directly for U-Boot, too.
The predecessor was ppcboot, which at least has a home page on sourceforge http://ppcboot.sourceforge.net/ Pretty much everything said for ppcboot goes for u-boot as well, only better :-).
Right :-)
U-boot has some scripting capabilities as well as variables that can be used for rudimentary decision making. I'm sure Wolfgang will welcome improvements to the scripting :-).
The "some scripting capabilities" includes a more or less complete bourne shell (the "hush" shell from busybox). Things like if/then/else/fi, for/do/done, while/do/done, until/do/done or operators like && and || are available. For a trivial example: to recover from corrupted images (bad checksum etc.) you could use setenv bootcmd 'bootm $addr_primary || bootm $addr_secondary' etc. Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd@denx.de "A fractal is by definition a set for which the Hausdorff Besicovitch dimension strictly exceeds the topological dimension." - Mandelbrot, _The Fractal Geometry of Nature_ ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/