After adding a bunch of junk to my new SheevaPlug, I decided to restore it back to factory default.Easier said then done!!! Following instructions on the Internet , I managed to Brick it. Got the uboot with the garbage screen.

So bringing it back from the brick, I used a VMware virtual Windows XP machine and VMware Workstation tomake a video of how I got it back. After I figured it out I decided, with some trial and error, to upgradeit to Kernel 2.6.36 & Ubuntu 9.0.4 at the same time.The video is on YouTube: http://www.youtube.com/watch?v=MlgQAOExZS4

8. Open sheevaplug-installer directory, open another explore window where all files were downloaded Move sheeva-2.6.36-Modules.tar.gz, sheeva-2.6.36-uImage, sheeva-2.6.36-System.maps & u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to the Installer directory

11. Right click on u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 and Cut Go to uboot directory, right click and Paste delete uboot.bin, rename u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to uboot.bin.

12. Install PuTTY

13. Edit the 3 text files in the uboot-env directory, change the ethaddr entry in each to the MAC address from the sticker on the bottom of the SheevaPlug

15. Install the FTDI drivers: This step took longer to figure out, then all the other steps, so that I could use the CMD to upgrade the uboot and connect to the Serial port, I mean it was like a day or two Open "Device Manager". Plug USB Serial cable from SheevaPlug to the computer. Hardware will be found. Open the libusb-win32-bin-1.2.2.0\bin\ directory. Run INF-Wizard. Choose the device with "interface 0" in the description. Install driver. Right click on "SheevaPlug JTAGKey FT2332D B" in the Device Manager. Update driver, Point it to the CDM 2.04.16_SHEEVA directory. Right click on "USB Serial Port" in Device Manager, Update driver, Point it to the CDM 2.04.16_SHEEVA directory.

16. Right click on "COM & LPT" in the Device Manager, Note the number of the new Com port.

17. Open Putty, Click on Serial at the bottom of Left pane. Change number of COM to new Com port number change Speed to 115200, Flow control to None. Click on Session, select Serial Option. change Serial line to new Com port, Put a name in the Saved Sessions, click Save, click open.

18. Open a CMD window and CD to the sheevaplug-installer\installer\ directory. Enter "runme nand", you should see the new uboot being installed. after it's installed you should see the SheevaPlug being upgraded in the PuTTY window.

It worked for me the first time around. I had been pulling my hair out trying to get openocd to correctly connect to my plug. I had tried everything you had in this post except step 15. This was the first time anyone said anything different than "download and install the drivers".

After I did step 15, everything just seemed to fall into place.

Now I just have to do it two more times (re-screwed up the plug I had been working on (bad uboot.bin) and I have another bricked plug).

Remember all the advise on the Internet is free and some of it is worth less than that.

Like I said getting the Serial port and the openocd to connect at the same time was a bear.I would get it working but after trying a million things it took me forever to figure out whichone of the million fixed it.

8. Open sheevaplug-installer directory, open another explore window where all files were downloaded Move sheeva-3.1.14-Modules.tar.gz, sheeva-3.1.14-uImage, sheeva-3.1.14-System.maps & u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to the Installer directory

11. Right click on u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 and right click and Cut Go to uboot directory, right click and Paste delete uboot.bin, rename u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to uboot.bin.

12. Install PuTTY

13. Edit the 3 text files in the uboot-env directory, change the ethaddr entry in each to the MAC address from the sticker on the bottom of the SheevaPlug

14. Insert USB Stick, copy the files in the installer directory: modules.tar.gz, initrd, rootfs.tar.gz, uImage & sheeva-3.1.14-System.map to the USB Stick, Eject the USB Stick and put into the SheevaPlug.

15. Install the FTDI drivers: This step took longer to figure out, then all the other steps, so that I could use the CMD to upgrade the uboot and connect to the Serial port, I mean it was like a day or two Open "Device Manager". Plug USB Serial cable from SheevaPlug to the computer. Hardware will be found. Open the libusb-win32-bin-1.2.5.0\bin\ directory. Run INF-Wizard. Choose the device with "interface 0" in the description. Install driver. Right click on "SheevaPlug JTAGKey FT2332D B" in the Device Manager. Update driver, Point it to the CDM 2.04.16_SHEEVA directory. Right click on "USB Serial Port" in Device Manager, Update driver, Point it to the CDM 2.04.16_SHEEVA directory.

16. Right click on "COM & LPT" in the Device Manager, Note the number of the new Com port.

17. Open Putty, Click on Serial at the bottom of Left pane. Change number of COM to new Com port number change Speed to 115200, Flow control to None. Click on Session, select Serial Option. change Serial line to new Com port, Put a name in the Saved Sessions, click Save, click open.

ADDITION FOR WINDOWS 7 Go to sheevaplug-installer directory, cd to \uboot\openocd\ Download http://nil.rpc1.org/files/sheeva/OpenOCD-Win64.zipdrill down into the zip file to \0.3.0-dev\bin\ replace OPENOCD in the installer directory with the 64BIT version from this zip archive

18. Open a CMD window and CD to the sheevaplug-installer\ directory. Enter "runme nand", you should see the new uboot being installed. after it's installed you should see the SheevaPlug being upgraded in the PuTTY window.

8. Open sheevaplug-installer directory, open another explore window where all files were downloaded Move sheeva-3.6.10-Modules.tar.gz, sheeva-3.6.10-uImage, sheeva-3.6.10-System.maps & u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to the Installer directory

11. Right click on u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 and right click and Cut Go 1 directory up and into the uboot directory, right click and Paste delete uboot.bin, rename u-boot-rd88f6281Sheevaplug_400db_nand.bin-pingtoo-patch.01 to uboot.bin.

12. Install PuTTY

13. Edit the 3 text files in the uboot-env directory, change the ethaddr entry in each to the MAC address from the sticker on the bottom of the SheevaPlug

14. Insert USB Stick, copy the files in the installer directory: modules.tar.gz, initrd, rootfs.tar.gz, uImage & sheeva-3.6.10-System.map to the USB Stick, Eject the USB Stick and put into the SheevaPlug.

15. Install the FTDI drivers: This step took longer to figure out, then all the other steps, so that I could use the CMD to upgrade the uboot and connect to the Serial port, I mean it was like a day or two Open "Device Manager". Plug USB Serial cable from SheevaPlug to the computer. Hardware will be found. Open the libusb-win32-bin-1.2.6.0\bin\ directory. Run INF-Wizard. Choose the device with "interface 0" in the description. Install driver. Right click on "SheevaPlug JTAGKey FT2332D B" in the Device Manager. Update driver, Point it to the CDM 2.04.16_SHEEVA directory. Right click on "USB Serial Port" in Device Manager, Update driver, Point it to the CDM 2.04.16_SHEEVA directory.

16. Right click on "COM & LPT" in the Device Manager, Note the number of the new Com port.

17. Open Putty, Click on Serial at the bottom of Left pane. Change number of COM to new Com port number change Speed to 115200, Flow control to None. Click on Session, select Serial Option. change Serial line to new Com port, Put a name in the Saved Sessions, click Save, click open.

ADDITION FOR WINDOWS 7 Go to sheevaplug-installer directory, cd to \uboot\openocd\ Download http://nil.rpc1.org/files/sheeva/OpenOCD-Win64.zip drill down into the zip file to \0.3.0-dev\bin\ replace OPENOCD in the installer directory with the 64BIT version from this zip archive

18. Open a CMD window and CD to the sheevaplug-installer\ directory. Enter "runme nand", you should see the new uboot being installed. after it's installed you should see the SheevaPlug being upgraded in the PuTTY window.