Description, Examples – Comtrol eCos User Manual

Page 156

Advertising
background image

fis create

Name

Type

Description

Default

-s

Number

Actual length of data
written to image. This is
used to control the range
over which the checksum is
made.

It defaults to the length of
the last loaded file.

-n

When set, no image data
will be written to the flash.
Only the FIS directory will
be updated.

name

String

Name of flash image.

Description

This command creates an image in the FIS directory. The data for the image must exist in RAM memory before the
copy. Typically, you would use the RedBoot load command to load file into RAM and then the fis create command
to write it to a flash image.

Examples

Trying to create an extant image, will require the action to be verified.

RedBoot> fis create RedBoot -f 0xa0000000 -b 0x8c400000 -l 0x20000

An image named ‘RedBoot’ exists - continue (y/n)? n

Create a new test image, let the command find a suitable place.

RedBoot> fis create junk -b 0x8c400000 -l 0x20000

... Erase from 0xa0040000-0xa0060000: .

... Program from 0x8c400000-0x8c420000 at 0xa0040000: .

... Erase from 0xa0fe0000-0xa1000000: .

... Program from 0x8c7d0000-0x8c7f0000 at 0xa0fe0000: .

Update the RedBoot[RAM] image.

RedBoot> load redboot_RAM.img

Entry point: 0x060213c0, address range: 0x06020000-0x06036cc0

RedBoot> fis create RedBoot[RAM]

No memory address set.

An image named ’RedBoot[RAM]’ exists - continue (y/n)? y

* CAUTION * about to program ’RedBoot[RAM]’

at 0x00020000..0x00036cbf from 0x06020000 - continue (y/n)? y

... Erase from 0x00020000-0x00040000: ..

... Program from 0x06020000-0x06036cc0 at 0x00020000: ..

... Erase from 0x00070000-0x00080000: .

... Program from 0x0606f000-0x0607f000 at 0x00070000: .

52

Advertising