EABI
Embedded Application Binary Interface (EABI) is a family of application binary interfaces for the ARM architecture that defines the conventions used when code, libraries, and runtime environments interact. It specifies how binaries are linked, how data types are sized and aligned, how functions receive arguments and return values, and how exceptions and interrupts are handled. EABI was introduced to replace the older OABI and to provide a consistent, cross‑platform ABI across ARM-compatible systems and toolchains. It is closely aligned with the ARM Architecture Procedure Call Standard (AAPCS) and the ELF object file format.
Core elements of the EABI include a standardized calling convention, stack frame layout, and register usage,
Adoption and usage: ARM Linux, Android, and many bare-metal toolchains support ARM EABI. Target triplets include