aboutsummaryrefslogtreecommitdiffstats
path: root/freedom-maker/flashing-notes
blob: def3f61e5ea45e4d3a85666ff1cc9f6d7bd27cf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Jason <u-boot@lakedaemon.net> says:

  Sort of.  The openocd config for the sheevaplug/guruplug is what I use,
  and is distributed on the dreamplug download page [1].  It does _not_
  have support for the SPI flash.  You can also use the sheevaplug.cfg
  shipped with openocd.  So, I use openocd or tftp to transfer to RAM,
  then use u-boot to write to flash.

  To test images, or to reflash, I load the known-good u-boot into RAM via
  openocd, then I'll either reflash it or load a new testing one from
  there.

  To write a u-boot.kwb test image to flash, here is what I do:

  openocd$ sheevaplug_init
  openocd$ load_image u-boot                 # known good from Marvell
  openocd$ load_image u-boot.kwb 0x00800000  # monster I created
  openocd$ resume 0x00600000                 # run the known good

  then, in u-boot

  u-boot$ sf probe 0
  u-boot$ sf erase 0x0 0x100000
  u-boot$ sf write 0x00800000 0x0 0x100000

  If time allows, I'd like to add SPI flash support to OpenOCD.
  Unfortunately, time is short and the above process works.