Part I. Usage

Table of Contents

1. Overview
2. Getting Started
2.1. Using hyperterm as a serial console
2.2. Using minicom as a serial console
3. Command Line Interface
3.1. Command line editing
3.2. Simple commands
3.3. Quoting
3.4. Filesystem navigation
3.5. Getting help
3.6. Setting Options
4. The ABLE shell
4.1. Conditional execution
4.2. Shell variables
4.2.1. Simple variables
4.2.2. Non volatile variables
4.2.3. Positional variables
4.2.4. Special variables
4.2.5. Accessing variables
4.2.6. Variables with special meanings
4.3. Functions
4.4. Command substitution
4.5. Shell script
5. ABLE Console
5.1. Console drivers
5.2. Setting parameters on serial drivers
5.3. Configuring the console system
5.4. Setting the logging level
5.5. Practical use of the console system
5.5.1. Basic serial debug console
5.5.2. No console at all
5.5.3. Displaying a logo and boot abort
6. Starting an Operating System
6.1. Data sources
6.2. Alias sources
6.3. Network sources
6.4. XModem source
6.5. Navigating a filesystem
6.6. How ABLE identifies files.
6.6.1. ABLE shell script
6.6.2. ABLE executable
6.6.3. ARM Linux zImage
6.6.4. ELF and AOUT files
6.6.5. UNIX Compress files
6.6.6. Gzip files
6.6.7. Images, text and data files
6.6.8. Motorola S-Record
6.7. Starting an Operating System
6.7.1. The "setargs, load and boot" method
6.7.2. The "command line" method
6.8. Starting an Operating System Automatically
7. Networking
7.1. Finding a network interface
7.2. Configuring a network interface
7.3. Using the network to obtain files
8. Upgrading
8.1. Upgrading a NAND based systems
8.1.1. Obtaining Upgrades
8.1.2. Applying the update
8.2. Upgrading NOR based systems
8.2.1. Obtaining Upgrades
8.2.2. Loading the Upgrade
8.2.3. Running the upgrade