Cross Compiler options enable Eclipse to use your specific cross compiler toolchain. To configure these options, you must select the type of toolchain, point to the toolchain, specify the sysroot location, and select the target architecture.
Selecting the Toolchain
Type:
Choose between
Standalone pre-built toolchain
and
Build system derived toolchain
for Cross Compiler Options.
Standalone Pre-built Toolchain:
Select this type when you are using
a stand-alone cross-toolchain.
For example, suppose you are an
application developer and do not
need to build a target image.
Instead, you just want to use an
architecture-specific toolchain on
an existing kernel and target root
filesystem.
In other words, you have downloaded
and installed a pre-built toolchain
for an existing image.
Build System Derived Toolchain:
Select this type if you built the
toolchain as part of the
Build Directory.
When you select
Build system derived toolchain
,
you are using the toolchain built
and bundled inside the Build
Directory.
For example, suppose you created a
suitable image using the steps in the
wiki.
In this situation, you would select
the
Build system derived toolchain
.
Specify the Toolchain Root
Location:
If you are using a stand-alone pre-built
toolchain, you should be pointing to where
it is installed (e.g.
/opt/poky/2.3
).
See the
"Installing the SDK"
section for information about how the SDK is
installed.
If you are using a build system
derived toolchain, the path you provide for
the
Toolchain Root Location
field is the
Build Directory
from which you run the
bitbake
command (e.g
/home/scottrif/poky/build
).
For more information, see the "Building an SDK Installer" section.
Specify Sysroot Location: This location is where the root filesystem for the target hardware resides.
This location depends on where you
separately extracted and installed the
target filesystem.
As an example, suppose you prepared an
image using the steps in the
wiki.
If so, the
MY_QEMU_ROOTFS
directory is found in the
Build Directory
and you would browse to and select that
directory (e.g.
/home/scottrif/poky/build/MY_QEMU_ROOTFS
).
For more information on how to install the toolchain and on how to extract and install the sysroot filesystem, see the "Building an SDK Installer" section.
Select the Target Architecture:
The target architecture is the type of
hardware you are going to use or emulate.
Use the pull-down
Target Architecture
menu to make your selection.
The pull-down menu should have the
supported architectures.
If the architecture you need is not listed
in the menu, you will need to build the
image.
See the
"Building Images"
section of the Yocto Project Quick Start
for more information.
You can also see the
wiki.