Specifications
5.4. Installation
5.4.1. Before You Begin
5.4.1.1. Installation Requirements
The following section assumes that flash memory is used as the storage device for the firmware on your
board. If this is not the case, the following instructions will not work - you will probably have to replace the
storage device (probably ROM or EPROM) on such systems to install or update U-Boot.
5.4.1.2. Board Identification Data
All m28 boards use a serial number for identification purposes. Also, all boards have at least one ethernet
(MAC) address assigned. You may lose your warranty on the board if this data gets lost. Before installing
U-Boot or otherwise changing the software configuration of a board (like erasing some flash memory) you
should make sure that you have all necessary information about such data.
5.4.2. Installation Using a BDM/JTAG Debugger
A fast and simple way to write new data to flash memory is via the use of a debugger or flash programmer
with a BDM or JTAG interface. In cases where there is no running firmware at all (for instance on new
hardware), this is usually the only way to install any software at all.
We use (and highly recommend) the BDI2000/BDI3000 by Abatron .
Other BDM / JTAG debuggers may work too, but how to use them is beyond the scope of this document.
Please see the documentation for the tool you want to use.
Before you can use the BDI2000 you have to configure it. A configuration file that can be used with m28
boards is included in section 13.2. BDI2000 Configuration file
To install a new U-Boot image on your m28 board using a BDI2000, proceed as follows:
Note: Included topic DULGData_m28.InstallUBootUsingBDI2000 does not exist yet
5.4.3. Installation using U-Boot
If U-Boot is already installed and running on your board, you can use these instructions to download another
U-Boot image to replace the current one.
Warning: Before you can install the new image, you have to erase the current one. If anything goes wrong
your board will be dead. It is strongly recommended that:
you have a backup of the old, working U-Boot image•
you know how to install an image on a virgin system•
Proceed as follows:
=> printenv load update
load=echo $update_sd_firmware ; run update_sd_firmware
5.4.3. Installation using U-Boot 38