What the linker outputs
armlink can create executable images and object files.
Output from armlink can be:
An ELF executable image.
A partially linked ELF object that can be used as input in a subsequent link step.
A shared object, compatible with the Base Platform Application Binary Interface (BPABI) or System V (SysV) specification, or a BPABI or SysV executable file.
You can also use fromelf to convert an ELF executable image to other file formats, or to display, process, and protect the content of an ELF executable image.