CROSS COMPILER TOOLCHAINS - README
This branch contains some of the latest cross compiler toolchains I've built for Android kernel development, it contains the following:
- "Linaro GCC 4.9.2-2014.08 Toolchains" include Linaro GCC 4.9-2014.08 (4.9.2) and Linaro GDB 7.8-2014.08
- "Linaro GCC 4.8.4-2014.08 Toolchains" include Linaro GCC 4.8-2014.08 (4.8.4) and Linaro GDB 7.8-2014.08
You can find other zipped toolchain builds on my Mediafire folder, please take a look at the original thread on XDA Developers forum at this link: http://forum.xda-developers.com/showthread.php?t=2098133
- The toolchains with "arm-cortex_a15-linux-gnueabi" prefix are optimized for Cortex-A15 cpu with Neon-VFPv4 technology support
- The toolchains with "arm-cortex_a9-linux-gnueabi" prefix are optimized for Cortex-A9 cpu with Neon-VFPv3 technology support
- The toolchains with "arm-cortex_a8-linux-gnueabi" prefix are optimized for Cortex-A8 cpu with Neon-VFPv3 technology support (like Qualcomm Snapdragon Scorpion cpu mounted on Samsung S Plus I9001)
- The toolchains with "arm-linux-gnueabi" prefix are built for generic Cortex-A cpu and configured with similar settings to those of the latest Linaro toolchains
I hope you find them useful... Let me know. Thanks!
Christopher
These are the details on each toolchain currently available on this repo
TOOLCHAIN arm-cortex_a15-linux-gnueabihf-linaro_4.9.2-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A15 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="" CT_ARCH_CPU="cortex-a15" CT_ARCH_TUNE="cortex-a15" CT_ARCH_FPU="neon-vfpv4" CT_ARCH_FLOAT_HW=y CT_ARCH_FLOAT="hard" CT_ARCH_SUPPORT_SOFTFP=y CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.9-2014.08 (4.9.2)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Hard float with soft float support
-
Alias "arm-eabi-"
TOOLCHAIN arm-cortex_a9-linux-gnueabihf-linaro_4.9.2-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A9 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="cortex-a9" CT_ARCH_TUNE="cortex-a9" CT_ARCH_FPU="neon" CT_ARCH_FLOAT_HW=y CT_ARCH_FLOAT="hard" CT_ARCH_SUPPORT_SOFTFP=y CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.9-2014.08 (4.9.2)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Hard float with soft float support
-
Alias "arm-eabi-"
TOOLCHAIN arm-cortex_a8-linux-gnueabi-linaro_4.9.2-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A8 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="cortex-a8" CT_ARCH_TUNE="cortex-a8" CT_ARCH_FPU="neon" CT_ARCH_FLOAT_SOFTFP=y CT_ARCH_FLOAT="softfp" CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.9-2014.08 (4.9.2)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Softfp
-
Multilib support
-
Alias "arm-eabi-"
TOOLCHAIN arm-linux-gnueabi-linaro_4.9.2-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Generic ARM settings (inspired by latest Linaro builds) for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="" CT_ARCH_TUNE="cortex-a9" CT_ARCH_FPU="vfpv3-d16" CT_ARCH_FLOAT_SOFTFP=y CT_ARCH_FLOAT="softfp" CT_ARCH_ARM_MODE="thumb" CT_ARCH_ARM_MODE_THUMB=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.9-2014.08 (4.9.2)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Softfp
-
Multilib support
-
Alias "arm-eabi-"
TOOLCHAIN arm-cortex_a15-linux-gnueabihf-linaro_4.8.4-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A15 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="" CT_ARCH_CPU="cortex-a15" CT_ARCH_TUNE="cortex-a15" CT_ARCH_FPU="neon-vfpv4" CT_ARCH_FLOAT_HW=y CT_ARCH_FLOAT="hard" CT_ARCH_SUPPORT_SOFTFP=y CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.8-2014.08 (4.8.4)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Hard float with soft float support
-
Alias "arm-eabi-"
TOOLCHAIN arm-cortex_a9-linux-gnueabihf-linaro_4.8.4-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A9 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="cortex-a9" CT_ARCH_TUNE="cortex-a9" CT_ARCH_FPU="neon" CT_ARCH_FLOAT_HW=y CT_ARCH_FLOAT="hard" CT_ARCH_SUPPORT_SOFTFP=y CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.8-2014.08 (4.8.4)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Hard float with soft float support
-
Alias "arm-eabi-"
TOOLCHAIN arm-cortex_a8-linux-gnueabi-linaro_4.8.4-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Cortex-A8 specific settings for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="cortex-a8" CT_ARCH_TUNE="cortex-a8" CT_ARCH_FPU="neon" CT_ARCH_FLOAT_SOFTFP=y CT_ARCH_FLOAT="softfp" CT_ARCH_ARM_MODE="arm" CT_ARCH_ARM_MODE_ARM=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.8-2014.08 (4.8.4)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Softfp
-
Multilib support
-
Alias "arm-eabi-"
TOOLCHAIN arm-linux-gnueabi-linaro_4.8.4-2014.08
-
Built using latest Linaro Crosstool-NG toolchain builder (linaro-1.13.1)
-
Generic ARM settings (inspired by latest Linaro builds) for target architecture and target optimizations: CT_ARCH_ARCH="armv7-a" CT_ARCH_CPU="" CT_ARCH_TUNE="cortex-a9" CT_ARCH_FPU="vfpv3-d16" CT_ARCH_FLOAT_SOFTFP=y CT_ARCH_FLOAT="softfp" CT_ARCH_ARM_MODE="thumb" CT_ARCH_ARM_MODE_THUMB=y
-
Linux Kernel 3.4.103
-
Linaro GCC 4.8-2014.08 (4.8.4)
-
Linaro Binutils 2.24-2014.08
-
Linaro EGLibc 2.19-2014.08
-
Linaro GDB 7.8-2014.08
-
GMP 5.1.3
-
MPFR 3.1.2
-
ISL 0.12.2
-
CLOOG 0.18.1
-
MPC 1.0.2
-
Softfp
-
Multilib support
-
Alias "arm-eabi-"