[yocto] Difference of toolchain recipes

Mark Hatle mark.hatle at windriver.com
Thu Dec 6 10:05:11 PST 2012


On 12/6/12 4:00 AM, Luo Zhenhua-B19537 wrote:
> Can anybody shed some light, please?
>
>
> Best Regards,
>
> Zhenhua
>
>
>> -----Original Message-----
>> From: Luo Zhenhua-B19537
>> Sent: Tuesday, December 04, 2012 11:53 AM
>> To: openembedded-core at lists.openembedded.org; 'yocto at yoctoproject.org'
>> Subject: Difference of toolchain recipes
>>
>> It is a bit confused for the different recipes of toolchian, can somebody
>> help to explain what's the difference for those recipes? E.g. gcc-cross,
>> gcc-cross-canadian, gcc-cross-initial, gcc-cross-intermediate, gcc-
>> crosssdk, gcc-crosssdk-initial, gcc-crosssdk-intermediate, gcc-runtime,
>> etc.

gcc-cross-initial - This is the initial compiler needed to bootstrap the 
toolchain to build software on the host for the target.  (This is a 'native' 
package.)

gcc-cross-intermediate - This is the second stage of the bootstrap process to 
build software on the host for the target. (This is a 'native' package.)

gcc-cross - this is the the final stage of the bootstrap process, and results in 
the cross compiler to build software on the host for the target.  (This is a 
'native' package.)  If you are replacing the cross compiler toolchain with a 
custom version, this is what you must replace.

gcc-runtime - these are the runtime libraries, but from the toolchain 
bootstrapping process.  This results in a 'target' binary.

gcc-crosssdk-initial/intermediate - stage 1 and 2 of the a cross compiler to 
build from the 'host' to the 'sdk'.  Often the SDK is not the same target as the 
host.  (This is a 'native' binary.)

gcc-crosssdk - this the final stage of the SDK compiler.  Again, this is to 
build on the host, for the sdk.  This is a 'native' binary.

gcc-cross-canadian - This is the compiler included with the SDK to build on the 
SDK machine creating software for the target.  This is an 'nativesdk' package.

>> Is there any document for those description?

Not that I know of.. It's one of those things that you kind of need to know in 
order to work with it.  It likely should be documented somewhere officially.

--Mark

>>
>>
>> Best Regards,
>>
>> Zhenhua
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>




More information about the yocto mailing list