Table of Contents
Preface
Credits
Outline of the Book
Buying the Book
Dedication
1.
Introduction
The Aleph ARMLinux CD
Nomenclature
2.
Embedded ARMLinux: Fundamentals
Introduction
Bootloaders
JTAG
Host machine
RAMdisks
3.
LART
Background
Hardware
Aleph One LART development kit
Mainboard
Connectors
Kitchen Sink Board
Ethernet Boards
Installing for the LART
Power and Serial Connections
Using JTAG and JFlash-linux
Serial Monitor
Starting up
Getting a kernel and RAMdisk
Uploading a kernel and RAMdisk
Booting the kernel
Resources
4.
Installing ARMLinux on the Assabet
Assabet: Background
Hardware Setup
Getting a Cross Compiler
Getting a kernel
Uploading to the Assabet
Re-flashing your Assabet
RAMdisks
Using the Audio Devices
PCMCIA Support
Useful Resources
5.
Installing ARMLinux on the Psion 5
Introduction: Background
Psion Series 5 Specifications
How Does it Work?
Preparation
Booting using Arlo
Copying Files onto the Psion
Installing Arlo
Getting the Kernel
Getting the Kernel from EPOC
What can I do Now?
Creating a Filesystem on your Compact Flash
Autobooting Arlo from Reset
How do I get Back to EPOC?
Rolling your Own (Cross Compiling)
Cross Compilation Environment
Compiling a Kernel
Glueing the Kernel
Debugging
Resources
Web sites and Mailing Lists
Mailing Lists
Plp Tools
EPOC Program Installer (
Instexe.exe
)
Arlo
Precompiled Kernels
Initial RAMdisks (initrd's)
6.
Tools and Utilities for Booting
Blob
Using Blob
Compiling Blob
Resources
JTAG and Jflash-linux
Using JTAG and Jflash-linux
Angel and Angelboot
Configuring Angelboot
Runing Angelboot
7.
Tools and Techniques
Patching
Compiling a Kernel
Obtaining the Kernel Source
Making a Kernel
Making a RAMdisk
Looking at existing RAMdisks
Making your own patches
Sending in a patch
Advice
8.
The GNU Toolchain
Toolchain overview
Pre-built Toolchains
Native Pre-built Compilers
Emdebian
LART
Compaq
Building the Toolchain
Picking a target name
Choosing a directory structure
Binutils
gcc
glibc
Notes
Links
9.
Linux Overview
Logging in
The Shell
Simple Commands
Change Directory
Print the Working Directory
List Files
Move Files
Copy a File
Delete a File
Make a directory
Delete a Directory
The Filesystem
Overview
The Linux Root Filesystem
Permissions
Alternative Filesystems
Debian Package Management
Help!
Accounts
Editing
Editing with ae
Editing with
Jed
Editing with
Vim
Linux and Printing
Overview
Planning Ahead
A Simple Example
Resources
The X Windows System
The Client-Server Model
Window Managers and X Applications
ARMLinux and the Internet
Connecting to the Net with
PPP
PPP
setup
Shutting Down
A Word of Encouragement
10.
The ARM Structured Alignment FAQ
11.
Advanced Information
ARM Devices
Aleph One Limited - The ARMLinux Specialists
Acorn and
RISC OS
Machines
Psion
Footbridge Machines
SA-1100
12.
Sources of Help and Information
This Guide
The ARMLinux Web sites
Debian Resources
Debian Guides
Debian Mailing Lists
Debian Help
News Groups
The
Doc
folder on this
CD
Aleph One Technical Support
Mailing Lists
linux-arm
linux-arm-kernel
linux-arm-announce
armlinux-toolchain
ARMLinux-newbie
Debian ARM
Emdebian
Lart
Psion PDAs
StrongARM issues
iPAQ PDAs
Reading List
Books On-Line
Bibliography
13.
Feedback
A.
Jed
: Simple Commands
B.
Vim
: Simple Commands
C.
The LART Licence
DEFINITIONS
LICENCE
Glossary
Next
Preface