[oe] Using external cross-compiler

Mikhail Boiko mikhailboiko85 at gmail.com
Sat Sep 3 13:26:14 UTC 2011


Hi,

I've got some issues with configuring OE to use external cross compiler
(CodeSourcery 2011.03).
II've added this lines to my local.conf file:
TARGET_VENDOR = "-none"
TOOLCHAIN_TYPE = "external"
TOOLCHAIN_BRAND = "csl"
TOOLCHAIN_PATH = "/home/mike/x-tools/cs_2011_03"
TOOLCHAIN_SYSPATH = "${TOOLCHAIN_PATH}/arm-none-linux-gnueabi"
PATH_prepend = "${TOOLCHAIN_PATH}/bin:"

With this config, task "do_configure:" for "libtool-cross" fails. Taking
look at do_configure log i notice that OE run following command for
configuring:

/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/work/armv7a-angstrom-linux-gnueabi/libtool-cross-2.2.6b-r28.1/libtool-2.2.6b/configure
--build=x86_64-linux
--host=arm-angstrom-linux-gnueabi
--target=arm-angstrom-linux-gnueabi
--prefix=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr
--exec_prefix=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr
--bindir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/bin
--sbindir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/sbin
--libexecdir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/libexec
--datadir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/share
--sysconfdir=/etc
--sharedstatedir=/com
--localstatedir=/var
--libdir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/lib
--includedir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/include
--oldincludedir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/include
--infodir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/share/info
--mandir=/home/mike/freescale/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots/x86_64-linux/usr/share/man
--enable-largefile
--disable-nls
--enable-ipv6

As you see, it try to use arm-angstrom-linux-gnueabi when I have
only arm-none-linux-gnueab avaliable.
Please, give some advices to solve this sissue.

Thanks



More information about the Openembedded-devel mailing list