dev-manual: Updates to the term "Cross-Development Toolchain"
(From yocto-docs rev: 80fcb3ce0a7d91dff2cb09dc5267528cfb6548ae) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
ffcb7c67e0
commit
6ea2dd519a
|
@ -567,8 +567,9 @@
|
||||||
<listitem><para id='cross-development-toolchain'>
|
<listitem><para id='cross-development-toolchain'>
|
||||||
<emphasis>Cross-Development Toolchain:</emphasis>
|
<emphasis>Cross-Development Toolchain:</emphasis>
|
||||||
A collection of software development
|
A collection of software development
|
||||||
tools and utilities that allow you to develop software for
|
tools and utilities that run on one architecture but
|
||||||
targeted architectures.
|
allow you to develop software for a different targeted
|
||||||
|
architecture.
|
||||||
This toolchain contains cross-compilers, linkers, and debuggers
|
This toolchain contains cross-compilers, linkers, and debuggers
|
||||||
that are specific to an architecture.
|
that are specific to an architecture.
|
||||||
You can use the OpenEmbedded build system to build a
|
You can use the OpenEmbedded build system to build a
|
||||||
|
@ -583,40 +584,48 @@
|
||||||
descriptions of each:
|
descriptions of each:
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para><filename>gcc-cross-initial</filename>:
|
<listitem><para><filename>gcc-cross-initial</filename>:
|
||||||
The initial compiler needed to bootstrap the toolchain
|
The first stage of the bootstrap process that
|
||||||
that runs on the host and is used to build software
|
results in the cross-compiler that runs on the host
|
||||||
for the target.
|
|
||||||
This tool is a "native" package.</para></listitem>
|
|
||||||
<listitem><para><filename>gcc-cross-intermediate</filename>:
|
|
||||||
The second stage of the bootstrap process that runs
|
|
||||||
on the host and builds software for the target.
|
|
||||||
This tool is a "native" package.</para></listitem>
|
|
||||||
<listitem><para><filename>gcc-cross</filename>:
|
|
||||||
The the final stage of the bootstrap process that
|
|
||||||
results in the cross compiler that runs on the host
|
|
||||||
and builds software for the target.
|
and builds software for the target.
|
||||||
|
This tool is a "native" packages (i.e. it is
|
||||||
|
designed to run on the development host).
|
||||||
|
</para></listitem>
|
||||||
|
<listitem><para><filename>gcc-cross</filename>:
|
||||||
|
The second and final stage of the previously described
|
||||||
|
bootstrap process.
|
||||||
If you are replacing the cross compiler toolchain
|
If you are replacing the cross compiler toolchain
|
||||||
with a custom version, this is what you must replace.
|
with a custom version, you must replace
|
||||||
This tool is a "native" package.</para></listitem>
|
<filename>gcc-cross</filename>.
|
||||||
|
This tool is a "native" package (i.e. it is
|
||||||
|
designed to run on the development host).
|
||||||
|
</para></listitem>
|
||||||
<listitem><para><filename>gcc-runtime</filename>:
|
<listitem><para><filename>gcc-runtime</filename>:
|
||||||
Runtime libraries from the toolchain bootstrapping
|
Runtime libraries from the toolchain bootstrapping
|
||||||
process.
|
process.
|
||||||
This tool produces a binary for the target.
|
This tool produces a binary for the target.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para><filename>gcc-crosssdk-initial/intermediate</filename>:
|
<listitem><para><filename>gcc-crosssdk-initial</filename>:
|
||||||
Stage 1 and 2 of the a cross compiler that runs on the
|
The first stage of the Software Development Kit (SDK)
|
||||||
host and builds for the SDK.
|
cross-compiler that runs on the host and builds for
|
||||||
|
the SDK.
|
||||||
Often the SDK is not the same target as the host.
|
Often the SDK is not the same target as the host.
|
||||||
This tool is a "native" binary.</para></listitem>
|
This tool is a "native" binary.</para></listitem>
|
||||||
<listitem><para><filename>gcc-crosssdk</filename>:
|
<listitem><para><filename>gcc-crosssdk</filename>:
|
||||||
The final stage of the SDK compiler.
|
The second and final stage of the previously mentioned
|
||||||
|
SDK cross-compiler.
|
||||||
This tool is a "native" binary.
|
This tool is a "native" binary.
|
||||||
The tool runs on the host and builds for the SDK.
|
The tool runs on the host and builds for the SDK.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para><filename>gcc-cross-canadian</filename>:
|
<listitem><para><filename>gcc-cross-canadian</filename>:
|
||||||
The compiler that runs on the SDK machine and is
|
A compiler built on one machine (build machine) that
|
||||||
included with the SDK that builds software for the
|
runs on a different machine (host machine) and produces
|
||||||
target.
|
software that runs on a third target machine.
|
||||||
|
See WikipediA's
|
||||||
|
<ulink url='http://en.wikipedia.org/wiki/Cross_compiler#Canadian_Cross'>Cross Compiler</ulink>
|
||||||
|
page for a more general explanation of a
|
||||||
|
"Canadian Cross".
|
||||||
|
This compiler is included with the SDK that builds
|
||||||
|
software for the eventual target.
|
||||||
This tool is a "nativesdk" package.</para></listitem>
|
This tool is a "nativesdk" package.</para></listitem>
|
||||||
</itemizedlist></para></listitem>
|
</itemizedlist></para></listitem>
|
||||||
<listitem><para><emphasis>Image:</emphasis> An image is the result produced when
|
<listitem><para><emphasis>Image:</emphasis> An image is the result produced when
|
||||||
|
|
Loading…
Reference in New Issue