This utility can be used to boot a Kirkwood SoC from the UART port. It has only been tested on the Dreamplug so far, but it should work on other models using the same SoC.
THERE IS NO WARRANTY. However, it does work nicely for me!
Download the tarball from here.
To build, type:
make
There is no installation for now, just run it from where it builds.
Let us say your JTAG/UART is on /dev/ttyUSB0 and you have a u-boot.kwb you want to test.
$ ./kwuartboot /dev/ttyUSB0 uboot.kwb
Because of the fact the programming is sending a series of bytes to the UART while the SoC boots up, it is not 100% reliable. It does work about 75% of the time for me though. if it doesn't work, just repeat the procedure.
I have an example u-boot.kwb for Dreamplug only. You can
get it from here