X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=board%2Fsbc8641d%2FREADME;h=4999b7763c9c024b47741c37cd5c987b3a32e24a;hb=2772f6d55c11e4362c43e54c6f14090a981bbd2b;hp=a051466a11b052dc2bb8d64b83b86a8fda9ef26f;hpb=702e6014f15b307f144fa03ecaf83a8446c6802a;p=oweals%2Fu-boot.git diff --git a/board/sbc8641d/README b/board/sbc8641d/README index a051466a11..4999b7763c 100644 --- a/board/sbc8641d/README +++ b/board/sbc8641d/README @@ -3,7 +3,7 @@ Wind River SBC8641D reference board Created 06/14/2007 Joe Hamman Copyright 2007, Embedded Specialties, Inc. -Copyright 2007 Wind River Systemes, Inc. +Copyright 2007 Wind River Systems, Inc. ----------------------------- 1. Building U-Boot @@ -26,3 +26,24 @@ and settings may change with board revisions. -------------------- PCI: The PCI command may hang if no boards are present in either slot. + +4. Reflashing U-Boot +-------------------- +The board has two independent flash devices which can be used for dual +booting, or for U-Boot backup and recovery. A two pin jumper on the +three pin JP10 determines which device is attached to /CS0 line. + +Assuming one device has a functional U-Boot, and the other device has +a recently installed non-functional image, to perform a recovery from +that non-functional image goes essentially as follows: + +a) power down the board and jumper JP10 to select the functional image. +b) power on the board and let it get to U-Boot prompt. +c) while on, using static precautions, move JP10 back to the failed image. +d) use "md fff00000" to confirm you are looking at the failed image +e) turn off write protect with "prot off all" +f) get new image, i.e. "tftp 200000 /somepath/u-boot.bin" +g) erase failed image: "erase FFF00000 FFF5FFFF" +h) copy in new image: "cp.b 200000 FFF00000 60000" +i) ensure new image is written: "md fff00000" +k) power cycle the board and confirm new image works.