Chapter 2. Introduction

Dynamic linking is a complex subject that is normally only partially understood. To understand dynamic linking in the ARM Compiler toolchain, you not only need a good dynamic linking background, but also some knowledge of the compiler-specific options relating to dynamic linking.

You often need to have a good understanding of the basics of dynamic linking to be able to understand the behavior of the tools. Providing this larger picture of dynamic linking is not practical on a case by case basis.

Information on dynamic linking is split into various places such as the ELF specification, the Application Binary Interface (ABI) for the ARM Architecture, Operating System platform specifications and the ARM Compiler documentation.

This application note provides an introduction to dynamic linking, describes the different linking models available and demonstrates how to build platform-specific images with the ARM Compiler. It is not intended to provide a deep, technical look at dynamic linking.

This section includes:

Copyright © 2010 ARM. All rights reserved.ARM DAI 0242A