Comtrol eCos User Manual

Page 173

Advertising
background image

Chapter 2. RedBoot Commands and Examples

GDB connection port: 9000

Network debug at boot time: false

The following example sets a boot script and then shows it running.

RedBoot> fconfig

Run script at boot: false t

Boot script:

Enter script, terminate with empty line

>> fi li

Boot script timeout: 0 10

Use BOOTP for network configuration: false .

Update RedBoot non-volatile configuration - continue (y/n)? y

... Erase from 0xa0fc0000-0xa0fe0000: .

... Program from 0x8c021f60-0x8c022360 at 0xa0fc0000: .

RedBoot>

RedBoot(tm) debug environment - built 08:22:24, Aug 23 2000

Copyright (C) 2000, Red Hat, Inc.

RAM: 0x8c000000-0x8c800000

flash: 0xa0000000 - 0xa1000000, 128 blocks of 0x00020000 bytes ea.

Socket Communications, Inc: Low Power Ethernet CF Revision C \

5V/3.3V 08/27/98 IP: 192.168.1.29, Default server: 192.168.1.101 \

== Executing boot script in 10 seconds - enter ^C to abort

RedBoot> fi li

Name

flash addr

Mem addr

Length

Entry point

RedBoot

0xA0000000

0xA0000000

0x020000

0x80000000

RedBoot config

0xA0FC0000

0xA0FC0000

0x020000

0x00000000

FIS directory

0xA0FE0000

0xA0FE0000

0x020000

0x00000000

RedBoot>

NOTE: The bold characters above indicate where something was entered on the console. As you can see,
the fi li command at the end came from the script, not the console. Once the script is executed, command
processing reverts to the console.

NOTE: RedBoot supports the notion of a boot script timeout, i.e. a period of time that RedBoot waits before
executing the boot time script. This period is primarily to allow the possibility of canceling the script. Since a
timeout value of zero (0) seconds would never allow the script to be aborted or canceled, this value is not
allowed. If the timeout value is zero, then RedBoot will abort the script execution immediately.

On many targets, RedBoot may be configured to run from ROM or it may be configured to run from RAM. Other

configurations are also possible. All RedBoot configurations will execute the boot script, but in certain cases it
may be desirable to limit the execution of certain script commands to one RedBoot configuration or the other. This
can be accomplished by prepending

{

<

startup type>}

to the commands which should be executed only by the

RedBoot configured for the specified startup type. The following boot script illustrates this concept by having the
ROM based RedBoot load and run the RAM based RedBoot. The RAM based RedBoot will then list flash images.

69

Advertising