Gentoo Archives: gentoo-embedded

From: Christopher Harvey <chris@××××××××××××.com>
To: gentoo-embedded@l.g.o
Subject: [gentoo-embedded] adding external toolchain to crossdev
Date: Tue, 06 Dec 2011 15:04:14
Message-Id: da7df6dbfd39c6ebfa747340ef8e8f7f@basementcode.com
1 I'm trying to use the codesourcery toolchain in an emerge/crossdev
2 environment. The toolchain prefix is arm-none-linux-gnueabi.
3
4 I decided to try to manually create the emerge wrappers that crossdev
5 would. I made the following files:
6 # ls -l /usr/bin/arm-none-linux-gnueabi-emerge
7 lrwxrwxrwx 1 root root 12 Dec 5 17:32
8 /usr/bin/arm-none-linux-gnueabi-emerge -> cross-emerge
9
10 # cat /usr/arm-none-linux-gnueabi/etc/portage/make.conf
11 CHOST=arm-none-linux-gnueabi
12 CBUILD=x86_64-pc-linux-gnu
13 ARCH=arm
14
15 HOSTCC=x86_64-pc-linux-gnu-gcc
16 E_MACHINE=EM_ARM
17
18 ROOT=/usr/${CHOST}/
19
20 ACCEPT_KEYWORDS="arm ~arm"
21 [...snip...]
22
23 # ls -l /usr/arm-none-linux-gnueabi/etc/make.profile
24 lrwxrwxrwx 1 root root 59 Dec 2 15:52
25 /usr/arm-none-linux-gnueabi/etc/make.profile ->
26 /usr/portage/profiles/default/linux/arm/10.0/armv7a/server/
27
28 running arm-none-linux-gnueabi-emerge --info says that
29 CHOST="arm-none-linux-gnueabi" yet for some reason packages I emerge get
30 built with the system gcc. If anybody knows of any steps I may have
31 missed to get this toolchain working properly please let me know.
32
33 thanks.