User:BBlack
From Openmoko
Contents |
Un-Brick
I bricked my neo1973 by updating to u-boot-gta01bv4-1.2.0+svnnow-r14_a89cbbd27a60e6740772000fd0688ffba1c2576a_0_2938.bin
Here are (most of) the steps I went through to get it working again. (Will put in a better page at some point.)
Hook Up Debug Board
Useful wiki articles:
- Debug Board - General Debug Board Info
- Disassembling Neo1973 - How to get at the JTAG port
- Connecting Neo1973 with Debug Board v2 - How to physically connect the Debug Board to the Neo1973
Setting up OpenOCD
OpenOCD is used to connect to JTAG prompt via FDTI
For setup (under Ubuntu 7.04 amd64)
- libftdi
- Built a feisty compatible of the gutsy version of the package. (so it was .10, feisty version is only .7)
# Add dpkg-source and dpkg-buildpackage command lines?
- openOCD from Harald's .deb repo http://people.openmoko.org/laforge/dpkg
- alter various autoconf symlinks (automake 1.6 isn't available in feisty)
- edit debian/rules
- add --enable-ft2232_libftdi configure option
- build / install
- openocd.cfg file from OpenOCD#openocd.cfg
JTAG Commands
- Follow commands from Bootloader#Using_JTAG_to_boot_from_RAM
- foo.bin referenced as "Download a small piece of code for low-level SDRAM timing initialization (overwrite 4k SRAM of steppingstone)" is any of the "lowlevel-*.bin" files. (Found by reading this IRC log [1] - search for ScaredyCat)