HI
There is NO need to use Jtag to burn a need uboot into the Open-Rd
I find the best way is with TFTP, the method is described in the user guide in the download section of the open-rd.org forum, but here is a cut and paste job I have taken from another member's (Neal Walfield's) post:-
I found this thread, but there were no hard references or
instructions. Here's what I did. Perhaps it will help someone else.
I downloaded the u-boot image at:
http://groups.google.com/group/openrd/attach/82f086b82c44e412/u-boot-...
(This has an md5sum of 5ac9640944a5318c82080b22c45d3a5e .)
- I copied u-boot.bin to a tftp server on my local network.
- I started my openrd-client and interrupted booting to get a u-boot
prompt. I then ran:
setenv ipaddr 192.168.a.b
setenv netmask 255.255.255.0
setenv serverip 192.168.a.c
bubt u-boot.bin
reset
(You could also use dhcp; use printenv to see the current
configuration.)
Here's the output of bubt:
Using egiga0 device
TFTP from server 192.168.20.2; our IP address is 192.168.20.99
Filename 'u-boot.bin'.
Load address: 0x2000000
Loading:
#################################################################
############################
done
Bytes transferred = 474240 (73c80 hex)
**Warning**
If U-Boot Endiannes is going to change (LE->BE or BE->LE), Then Env
parameters should be overriden..
Override Env parameters? (y/n) y
Erase Env parameters sector 655360...
Erase 0 - 655360 ...
Copy to Nand Flash...
done
When booting next time, you'll likely encounter:
*** Warning - bad CRC or NAND, using default environment
I suspect flashing u-boot results in corrupt environment. I set the
usualy parameters for booting and everything has worked fine since.
Summary: I now have no problem booting from sd. I've also tested the
ethernet port (GB0) and u-boot can use that (specifically, I used the
dhcp command).
Neal
I have done this several times and never had any problems.
Since my server and openrd are on different connections to my router I also have to add this entry:_
setenv gatewayip 198.162.x.y.
Where obviously you would use the addresses of your own network
cheers
P