[Galaxy S Plus I9001 Android Development] Christopher83:
​

Hi guys!

I did some builds of cross compiler toolchains suitable for kernel builds or binary tools/libs.

If some of you want to test/use them and let me have feedback about, can find them at the following link:

Mediafire Toolchains Folder​

This folder contains the following subfolders:

Builds with Linaro GCC 5.2.x

2015 builds

- Linaro GCC 5.2-2015.11-2 Toolchains subfolder, each toolchain includes Linaro GCC 5.2-2015.11-2 (5.2.1) and GDB 7.10

Builds with Linaro GCC 4.9.x

2015 builds

- Linaro GCC 4.9.4-2015.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.06 (4.9.4) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.3-2015.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.03 (4.9.3) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.3-2015.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.02 (4.9.3) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.3-2015.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.01 (4.9.3) and Linaro GDB 7.8-2014.09

2014 builds

- Linaro GCC 4.9.3-2014.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.12 (4.9.3) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.3-2014.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.11 (4.9.3) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.2-2014.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.10 (4.9.2) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.2-2014.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.09 (4.9.2) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.9.2-2014.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.08 (4.9.2) and Linaro GDB 7.8-2014.08

- Linaro GCC 4.9.1-2014.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.07 (4.9.1) and Linaro GDB 7.7.1-2014.06

- Linaro GCC 4.9.1-2014.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.06 (4.9.1) and Linaro GDB 7.7.1-2014.06

- Linaro GCC 4.9.1-2014.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.05 (4.9.1) and Linaro GDB 7.7-2014.05

- Linaro GCC 4.9.1-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.04 (4.9.1) and Linaro GDB 7.6.1-2013.10

Builds with Linaro GCC 4.8.x

2014 builds

- Linaro GCC 4.8.4-2014.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.11 (4.8.4) and Linaro GDB 7.8-2014.09

- Linaro GCC 4.8.4-2014.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.08 (4.8.4) and Linaro GDB 7.8-2014.08

- Linaro GCC 4.8.3-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.04 (4.8.3) and Linaro GDB 7.6.1-2013.10

- Linaro GCC 4.8.3-2014.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.03 (4.8.3) and Linaro GDB 7.6.1-2013.10

- Linaro GCC 4.8.3-2014.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.02 (4.8.3) and Linaro GDB 7.6.1-2013.10

- Linaro GCC 4.8.3-2014.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.01 (4.8.3) and Linaro GDB 7.6.1-2013.10

2013 builds

- Linaro GCC 4.8.3-2013.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.12 (4.8.3) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.8.3-2013.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.11 (4.8.3) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.8.2-2013.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.10 (4.8.2) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.8.2-2013.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.09 (4.8.2) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.8.2-2013.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.08 (4.8.2) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.8.2-2013.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.07 (4.8.2) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.8.2-2013.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.06 (4.8.2) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.8.1-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.05 (4.8.1) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.8.1-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.04 (4.8.1) and Linaro GDB 7.5-2012.12

Builds with Linaro GCC 4.7.x

2014 builds

- Linaro GCC 4.7.4-2014.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.06 (4.7.4) and Linaro GDB 7.8-2014.08

- Linaro GCC 4.7.4-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.04 (4.7.4) and Linaro GDB 7.6.1-2013.10

- Linaro GCC 4.7.4-2014.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.01 (4.7.4) and Linaro GDB 7.6.1-2013.10

2013 builds

- Linaro GCC 4.7.4-2013.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.12 (4.7.4) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.7.4-2013.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.11 (4.7.4) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.7.4-2013.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.10 (4.7.4) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.7.4-2013.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.09 (4.7.4) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.7.4-2013.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.08 (4.7.4) and Linaro GDB 7.6-2013.05

- Linaro GCC 4.7.4-2013.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.07 (4.7.4) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.4-2013.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.06 (4.7.4) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.4-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.05 (4.7.4) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.3-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.04 (4.7.3) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.3-2013.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.03 (4.7.3) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.3-2013.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.02 (4.7.3) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.7.3-2013.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.01 (4.7.3) and Linaro GDB 7.5-2012.12

2012 builds

- Linaro GCC 4.7.3-2012.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2012.12 (4.7.3) and Linaro GDB 7.5-2012.12

Builds with Linaro GCC 4.6.x

2013 builds

- Linaro GCC 4.6.4-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.05 (4.6.4) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.6.4-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.04 (4.6.4) and Linaro GDB 7.5-2012.12

- Linaro GCC 4.6.4-2013.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.01 (4.6.4) and Linaro GDB 7.5-2012.12

2012 builds

- Linaro GCC 4.6.4-2012.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2012.12 (4.6.4) and Linaro GDB 7.5-2012.12

Other old builds

Builds with Standard GCC 4.7.x

- Standard GCC 4.7.2 Toolchains subfolder, each toolchain includes GCC 4.7.2 and GDB 7.4.1

You can find the toolchains on my GitHub too:

2015 builds

- arm-cortex-linux-gnueabi-linaro_4.9

- arm-cortex_a7-linux-gnueabihf-linaro_4.9

- arm-cortex_a8-linux-gnueabi-linaro_4.9

- arm-cortex_a9-linux-gnueabihf-linaro_4.9

- arm-cortex_a15-linux-gnueabihf-linaro_4.9

2014 builds

- linaro_toolchains_2014

2014 builds

- linaro_toolchains_2013

The toolchains with arm-cortex_a15-linux-gnueabihf prefix are optimized for Cortex-A15 cpu with Neon-VFPv4 technology support.

The toolchains with arm-cortex_a9-linux-gnueabihf 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 (these are ideally suited for our Samsung S Plus).

The toolchains with arm-cortex_a7-linux-gnueabihf prefix are optimized for Cortex-A7 cpu with Neon-VFPv4 technology support.

The toolchains with arm-cortex-linux-gnueabi, arm-linux-gnueabi or arm-unknown-linux-gnueabi prefix are built for generic Cortex-A cpu and configured with similar settings to those of the latest Linaro toolchains, the tools and libraries inside them are built with Thumb-2 (for architecture) and VFPv3-D16 (for fpu) instruction sets support.

VFPv3-D16 has been chosen to also support nVidia Tegra2, Marvell Dove cpu and other cpu with half-precision FP format, consider it as a common denominator.

These generic toolchain builds shouldn't work on a cpu which has ARMv4T or ARMv5 architecture.

I hope you find them useful...

Let me know.

Thanks!

Credits:

CrossTool-NG Developers

Linaro Toolchain Developers

The developers of each tool included in the toolchain

XDA:DevDB Information

[LINARO GCC] Cross Compiler Toolchains, Tool/Utility for the Samsung Galaxy S I9000

Contributors

Christopher83

Source Code: https://github.com/Christopher83/

Version Information

Status: Stable

Current Stable Version: 2015.11

Stable Release Date: 2016-01-30

Created 2013-09-13

Last Updated 2016-01-30