It took a long time to figure out the arm-None-Linux-gnueabi cross compiler. It was developed by codesourcery, which is based on GCC but has been optimized. Official Website
Http://www.codesourcery.com/
Codesourcery is a product called sourcery g ++ Lite Edition. The command-line-based compiler is free of charge and can be downloaded from the official website, the included IDE and debug tools are charged, and of course there are also 30-day trial versions.
-None-Linux-gnueabi-xxx the biggest reason for using it should be floating point operations. The official website says this:
Question <br/> How do I get the compiler to generate VFP instructions? </P> <p> answer <br/> use the options-mfpu = VFP-mfloat-Abi = softfp to enable VFP instructions. <br/>
The Eabi In the compiler name is also explained.
Question <br/> what is the abi for the architecture? Is it the same as the Eabi? </P> <p> answer <br/> the abi for the architecture is a standard developed by and its partners (including codesourcery) that explains how compilers, schedulers, linkers, and other similar tools shoshould generate object files and executable files. tools that correctly implement the abi for the architecture can interoperate; I. E ., objects files built with one toolchain can be combined with object files built with another toolchain if both compilers use the abi for the architecture. the "Eabi" is an informal name for the abi for the architecture. <br/>