This patch adds a script which may be used with MIPS Navigator Console and a MIPS Nagivator Probe in order to flash U-boot to a MIPS Malta development board. Please see the newly added doc/README.malta for usage instructions. Signed-off-by: Paul Burton <paul.burton@imgtec.com>master
parent
81f98bbd62
commit
024fba5458
@ -0,0 +1,40 @@ |
||||
# |
||||
# Copyright (C) 2013 Imagination Technologies |
||||
# |
||||
# Programs a MIPS Malta boot flash with a flat binary image. |
||||
# |
||||
# SPDX-License-Identifier: GPL-2.0+ |
||||
# |
||||
|
||||
proc flash-boot { binfile } { |
||||
puts "flash monitor binary $binfile" |
||||
config Coherent on |
||||
config CoherencyDuringLoad on |
||||
|
||||
if {[endian]=="big"} { |
||||
puts "CPU in BE mode" |
||||
flash device sharp_16x32_be; |
||||
} else { |
||||
puts "CPU in LE mode" |
||||
flash device sharp_16x32; |
||||
} |
||||
|
||||
flash clear all; |
||||
flash set 0xBE000000..0xBE0FFFFF |
||||
flash erase sector 0xbe000000; |
||||
flash erase sector 0xbe020000; |
||||
flash erase sector 0xbe040000; |
||||
flash erase sector 0xbe060000; |
||||
flash erase sector 0xbe080000; |
||||
flash erase sector 0xbe0a0000; |
||||
flash erase sector 0xbe0c0000; |
||||
flash erase sector 0xbe0e0000; |
||||
puts "finished erasing boot flash"; |
||||
|
||||
puts "programming flash, please be patient" |
||||
load bin 0xbe000000 $binfile size4 |
||||
|
||||
flash clear all |
||||
config CoherencyDuringLoad off |
||||
puts "finished programming boot flash"; |
||||
} |
@ -0,0 +1,16 @@ |
||||
MIPS Malta board |
||||
|
||||
How to flash using a MIPS Navigator Probe: |
||||
|
||||
- Ensure that your Malta has jumper JP1 fitted. Without this jumper you will |
||||
be unable to flash your Malta using a Navigator Probe. |
||||
|
||||
- Connect Navigator Console to your probe and Malta as usual. |
||||
|
||||
- Within Navigator Console run the following commands: |
||||
|
||||
source /path/to/u-boot/board/malta/flash-malta-boot.tcl |
||||
reset |
||||
flash-boot /path/to/u-boot/u-boot.bin |
||||
|
||||
- You should now be able to reboot your Malta to a U-boot shell. |
Loading…
Reference in new issue