Peter Korsgaard jacmet at sunsite.dk
Thu Jan 6 10:07:39 UTC 2011

>>>>> "Rob" == Rob Landley <rob at landley.net> writes:

 Rob> The solution embedded people use is either:

 Rob> 1) Use a jtag to reflash the device, so no matter how bricked it
 Rob> gets it can be externally driven by shouting "clear", applying
 Rob> paddles, and hooking it up to an IV drip.

 Rob> 2) Have a small bootloader in its own flash erase block (or actual
 Rob> ROM) that never gets overwritten and is capable of loading and
 Rob> booting something from network or serial or some such, so you
 Rob> always have a fallback recovery option.

 Rob> 3) Design the hardware to boot from an SD card, so you can unbrick your 
 Rob> embedded device the same way you unbrick a PC, by inserting a boot disk.

4) Use a bootloader and a store everything else double. Use a ping/pong
system so you never overwrite what you are currently using. Fall back to
the previous system in the bootloader if the new system fails.

Bye, Peter Korsgaard

More information about the busybox mailing list