This shows you the differences between the selected revision and the current version of the page.

howto:uboot 2010/07/19 17:59 howto:uboot 2017/09/06 18:38 current
Line 1: Line 1:
====== U-BOOT Monitor ====== ====== U-BOOT Monitor ======
-  * See also [[http://wiki.dns323.info/hardware:serial|serial connections]].+  * See also [[http://dns323.kood.org/hardware:serial|serial connections]]. 
Line 6: Line 7:
  * Type the two keys **SPACE** and **1** before the monitor 3 second timeout.   * Type the two keys **SPACE** and **1** before the monitor 3 second timeout.
 +===== Enabled Commands =====
 +The standard U-Boot on my B1 hardware has the following commands enabled:
 +  Marvell>> ?
 +  ?      - alias for 'help'
 +  bootm  - boot application image from memory
 +  cp      - memory copy
 +  echo    - echo args to console
 +  erase  - erase FLASH memory
 +  loadb  - load binary file over serial line (kermit mode)
 +  md      - memory display
 +  printenv- print environment variables
 +  run    - run commands in an environment variable
 +  setenv  - set environment variables
 +  Marvell>>
 +It is pretty limited, but is enough to recover a failed firmware installation.
 +There is mention made of additional commands which may be enabled through setting the environment variable "enaMonExt" to "yes" ("setenv enaMonExt yes" at the U-Boot prompt). Examination of the Marvell sources confirm this variable name, and what it is supposed to do.
 +Unfortunately, it simply results in the following output for any "advanced" commands:
 +  Marvell>> tftpfs
 +  Unknown command 'FSrun' - try 'help'
 +  Marvell>> blah
 +  Unknown command 'FSrun' - try 'help'
 +  Marvell>>
 +As you can see, the command is being translated to "FSrun", which indicates that the "enaMonExt" code path is being followed, but unfortunately, the version of U-Boot that I have was compiled without support for the "FSrun" command, which means that this has no meaningful effect on this hardware.
===== Exploring U-Boot ===== ===== Exploring U-Boot =====


Personal Tools