This document provides an overview of building an ARM toolchain for cross-compilation. It discusses ARM architectures like ARM7, ARM9 and ARM11. It explains the steps of cross-compilation using gcc, as and ld. It covers specifying the target architecture, EABI targets, and configuring options. It also describes setting up the build environment, compiling binutils, glibc, gcc and bootstrapping gcc to build a cross-compiler toolchain.