Resources

Updated

Choose the SDK package that matches your device's architecture, OS, and C library.

Agora publishes a separate Linux C SDK package for each combination of processor architecture, C library, and float ABI. Use this page to identify the package that matches your device before you download the SDK.

Package naming convention

Each package name follows the pattern <architecture>-<OS>-<C library><float type>. For example:

  • aarch64-linux-gnu: ARMv8 architecture, Linux, glibc, soft-float
  • armv7a-linux-uclibceabihf: ARMv7 architecture, Linux, uClibc, hard-float

A package name ending in hf uses hard-float; all other packages use soft-float.

Available packages

PackageArchitectureC library
x86_64-linux-gnux86-64glibc
aarch64-linux-gnuARMv8glibc
aarch64-linux-muslARMv8musl
armv7a-linux-gnueabihfARMv7glibc (hard-float)
armv7a-linux-gnueabiARMv7glibc (soft-float)
armv7a-linux-uclibceabihfARMv7uClibc (hard-float)
armv7a-linux-uclibceabiARMv7uClibc (soft-float)
armv7a-linux-musleabihfARMv7musl (hard-float)
armv7a-linux-musleabiARMv7musl (soft-float)
armv6-linux-gnueabihfARMv6glibc (hard-float)
armv6-linux-uclibceabiARMv6uClibc (soft-float)
armv5-linux-gnueabiARMv5glibc
armv5-linux-uclibceabiARMv5uClibc
mipsel-linux-gnueabihfMIPSglibc (hard-float)
mipsel-linux-uclibceabihfMIPSuClibc (hard-float)
mipsel-linux-uclibceabiMIPSuClibc (soft-float)
arm-liteos-eabiARMLiteOS
armv7a-harmony-eabiARMv7HarmonyOS

If your target architecture is not listed, contact sales@agora.io for a custom platform build.

Download the SDK

For download links to the latest SDK build for your platform and architecture, see SDK downloads.