Applications
The ELF format has replaced older executable formats in various environments. It has replaced a.out and COFF formats in Unix-like operating systems:
- Linux
- Solaris
- IRIX
- FreeBSD
- NetBSD
- OpenBSD
- DragonFly BSD
- Syllable
- HP-UX (except for 32-bit PA-RISC programs which continue to use SOM)
- QNX Neutrino
- MINIX
ELF has also seen some adoption in non-Unix operating systems, such as:
- OpenVMS, in its Itanium version
- BeOS Revision 4 and later for x86 based computers (where it replaced the Portable Executable format; the PowerPC version stayed with Preferred Executable Format).
- Haiku, the open source reimplementation of BeOS.
Some game consoles also use ELF:
- PlayStation Portable, PlayStation 2, PlayStation 3
- GP2X.
- Dreamcast
- GameCube, Wii
Other operating systems running on PowerPC using ELF:
- AmigaOS 4, the ELF executable has replaced the previous EHF (Extended Hunk Format) which was used on Amigas equipped with PPC processor expansion cards.
- MorphOS
- AROS
Some operating systems for mobile phones and mobile devices use ELF:
- Symbian OS v9 uses E32Image format that is based on the ELF file format;
- Sony Ericsson, for example, the W800i, W610, W300, etc.
- Siemens, the SGOLD and SGOLD2 platforms: from Siemens C65 to S75 and BenQ-Siemens E71/EL71);
- Motorola, for example, the E398, SLVR L7, v360, v3i (and all phone LTE2 which has the patch applied)
- Bada (operating system), for example, the Samsung Wave S8500.
Some phones can run ELF files through the use of a patch that adds assembly code to the main firmware (known as the ELFPack, in the underground modding culture).
The ELF file format is also used with the Atmel AVR (8-bit), AVR32 and with Texas Instruments MSP430 microcontroller architectures.
Read more about this topic: Executable And Linkable Format
Related Phrases
Related Words