Hello Luca, Probably you need to create symbolic links of arm-angstrom-linux- gnueabi-gcc to arm-none-linux-gnueabi-gcc. OE assumes that the compiler name is arm-angstrom-linux-gnueabi-gcc. You can see the "CC" variable value by take environment of libtool-cross (using -e options) that how OE is creating the name of compiler.
Regards, Noor -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Luca Bolognini Sent: Tuesday, February 22, 2011 2:16 PM To: Open Embedded Mailing List Subject: [oe] External toolchain Hi, I would like to use an external toolchain (CodeSourcery2009q1) to cross-compile some packages for my beagleboard (more or less the same that happens in Arago) and then I expect not to download glibc package and cross-compile again libc, libpthread and so on. I would like to use the libraries inside my external CodeSourcery SDK. I followed some hints by Denys and Tom ( http://lists.linuxtogo. org/pipermail/openembedded-devel/2010-April/019521.html ) and I put # LUCA TARGET_VENDOR = "-none" TOOLCHAIN_TYPE ?= "external" TOOLCHAIN_BRAND ?= "csl" TOOLCHAIN_PATH = "/opt/ti/codesourcery" TOOLCHAIN_SYSPATH = "${TOOLCHAIN_PATH}/arm-none-linux-gnueabi" PATH_prepend = "${TOOLCHAIN_PATH}/bin:" require conf/distro/include/toolchain-external.inc inside my openembedded/conf/distro/angstrom-2008.1.conf As you know, cross- compiler provided by CodeSoucery is arm-none-linux-gnueabi-gcc but I get the following error with libtool-cross_2.2.6b.bb: Build Configuration: BB_VERSION = "1.8.19" METADATA_BRANCH = "release-2010.12" METADATA_REVISION = "dec3967" TARGET_ARCH = "arm" TARGET_OS = "linux-gnueabi" MACHINE = "beagleboard" DISTRO = "angstrom" DISTRO_VERSION = "2010.7-test-20110221" TARGET_FPU = "hard" [...] | checking for arm-angstrom-linux-gnueabi-gcc... arm-angstrom-linux-gnueabi-gcc - march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb- interwork -mno-thumb | checking whether the C compiler works... no | configure: error: in `/home/bolognini/diskp2/diskp2.4/pure- oe/build/tmp/work/armv7a-angstrom-linux-gnueabi/libtool-cross-2.2.6b- r27.1/libtool-2.2.6b': | configure: error: C compiler cannot create executables Obviously OE doesn't have to find arm-angstrom-linux- gnueabi-gcc, but why does it search for arm-angstrom-linux-gnueabi-gcc instead of arm-none-linux-gnueabi-gcc ? What's wrong inside angstrom- 2008.1.conf or what am I missing? Thank you for your support Luca Supera i limiti: raddoppia la velocità da 10 a 20 Mega! Risparmia con Tutto Incluso: telefono + adsl 20 mega a soli 29,95 € al mese per due anni! SCONTO DI 240 EURO! http://abbonati.tiscali.it/telefono-adsl/prodotti/tc/tuttoincluso/?WT.mc_id=01fw _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
