# ARM Object Format

This document defines a file format called ARM Object Format or AOF, which is used by language processors for ARM-based systems.

The ARM linker accepts input files in this format and can generate output in the same format, as well as in a variety of image formats. The ARM linker is described in The ARM Linker (armlink) in the User Manual.

ARM Object Format directly supports the ARM Procedure Call standard (APCS), which is described in ARM Procedure Call Standard in this manual.

Click on one of the topics below for more informations

- About AOF
- The overall structure of an AOF file
- ARM object format
- Format of the areas chunk
- Format of the symbol table chunk (OBJ_SYMT)
- The string table chunk (OBJ_STRT)
- The identification chunk (OBJ_IDFN)