7.1. Dynamic linker

A dynamic linker is platform-specific and is often part of the operating system. As previously mentioned the dynamic linker requires various pieces of information to allow it to prepare an image to be executed on a particular platform. This information is included in the executable file along with the code and data.

The actual format of the image loaded onto the platform is specified by the particular operating system. This section looks at how dynamic information is stored in ELF files. ELF is the file format used by a number of common operating systems and operating systems with custom file formats often convert an ELF file to an operating system specific format.

In an ELF file the information required by the dynamic linker is split up into the following locations:

Chapter 6 ELF overview and background describes these sections in more detail.

Copyright © 2010 ARM. All rights reserved.ARM DAI 0242A
Non-ConfidentialID011411