Chapter 2. Using ABLE FIS

Table of Contents

2.1. Main Menu
2.2. Edit Menu

The latest version is usually available either from the ABLE support page or the specific board support page on the Simtec Electronics website.

The FIS tool is usually executed from the ABLE command line.

Example 2.1. Starting ABLE FIS from the command line

>(tftpboot)ablefis
tftp: attempting bootp
bootp: sending request
bootp: sending request
using TFTP
using TFTP
.using TFTP
....loaded (tftpboot)ablefis, 0x80ec bytes at 0x00008000
boot: booting 'able app1'
ABLE RedBoot FIS Partition Tool, V0.20
(c) 2003 Simtec Electronics

Machine is BAST
Flash: SST 39LF160 [0x00BF, 0x2782]
read valid RedBoot FIS table
Partitions (3 of 16):
 00: 0x00000000 -> 00080000: ABLE
 01: 0x00000000 -> 00000000: Partition Marker
 02: 0x00080000 -> 001ff000: Namedspace

Free space:

commands:
         p - print current table
         d - delete partition
         e - edit partition
         x - extend table (add new partititon)
         s - shorten table (remove last partition)
         w - write table to flash
         q - quit
main>

When executed the ABLE FIS tool prints its introduction banner including its version number.

ABLE RedBoot FIS Partition Tool, V0.20
(c) 2003 Simtec Electronics

This is followed by a brief summary of the flash device in use and the system name.

Machine is BAST
Flash: SST 39LF160 [0x00BF, 0x2782]

The current FIS table is displayed showing the partition numbers, sizes and any free space.

Partitions (3 of 16):
 00: 0x00000000 -> 00080000: ABLE
 01: 0x00000000 -> 00000000: Partition Marker
 02: 0x00080000 -> 001ff000: Namedspace

Free space:

Finally a brief list of possible commands is shown followed by the command prompt.

commands:
         p - print current table
         d - delete partition
         e - edit partition
         x - extend table (add new partititon)
         s - shorten table (remove last partition)
         w - write table to flash
         q - quit
main>

The command prompt shows which menu is currently active within the tool and allows easy navigation. If there is no valid FIS table already configured the tool will create a default.

Example 2.2. ABLE FIS creating a default FIS table

ABLE RedBoot FIS Partition Tool, V0.20
(c) 2003 Simtec Electronics

Machine is BAST
Flash: SST 39LF160 [0x00BF, 0x2782]
did not find valid RedBoot FIS table on device, creating new
Created default table
Partitions (2 of 16):
 00: 0x00000000 -> 00080000: ABLE
 01: 0x00000000 -> 00000000: Partition Marker

Free space:
  0x00080000 -> 0x001ff000 (0x0017f000 bytes)

commands:
         p - print current table
         d - delete partition
         e - edit partition
         x - extend table (add new partititon)
         s - shorten table (remove last partition)
         w - write table to flash
         q - quit
main>

Warning

It is essential to realise that the system will no longer boot if the ABLE partition is altered or written to.