ixp425
Yann E. MORIN
yann.morin.1998@anciens.enib.fr
Mon Aug 6 19:49:00 GMT 2007
Mark,
On Monday 06 August 2007 20:56, you wrote:
> I did venture into the realm of 'crosstool' and was 'amazed' to find
> that one combination of gcc/libc actually realized the toolchain.
What libc? glibc or uClibc? I tend to mostly use uClibc, and try some glibc-
based builds from time to time.
Anyway, the C library has nothing to do with the problem you're seeing (the
kernel doesn't use the C library).
> However the toolchain immediately fails to compile the kernel with the following
> report.
>
> [root@localhost linux-2.6.22.1]# make
> CHK include/linux/version.h
> make[1]: `include/asm-arm/mach-types.h' is up to date.
> CHK include/linux/utsrelease.h
> CC arch/arm/kernel/asm-offsets.s
> arch/arm/kernel/asm-offsets.c:1: error: invalid ABI option: -mabi=aapcs-linux
> make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
> make: *** [prepare0] Error 2
> [root@localhost linux-2.6.22.1]#
What ABI is your kernel configured to use: the old OABI, or the newest EABI?
Most probably your compiler does not understand ABI aapcs-linux (which I
*think* is EABI, but I'm not quite sure).
What is your gcc version? You'll need at least gcc-4.0.0 to build EABI kernels
and userland.
For the records, I've just successfully build a cross-toolchain based upon
gcc-4.2.1 and binutils-2.17.50.0.17 (with crosstool-NG svn trunk) which
successfully builds a linux-2.6.22 EABI kernel configured for NSLU2 (ixp420,
the same core as ixp425) and didn't see the error you pointed out.
> I really appreciate your development of crosstool-ng,
Thank you! You have to know that I use crosstool-NG to build toolchains here at
home for personal use (ARM- and MIPS-based), and professionally for production
systems (MIPS-based) and those are working fine. Nonetheless, I still consider
it to be Beta software, and am always waiting for more feedback.
> and hope it finds a school of eager developers.
You're welcome to contribute! :-)
Note that discussions about building cross-toolchains are well suited on
crossgcc@sourceware.org (CC'ed). There are a bunch of nice chaps there who
are highly knowledgeable. Please subscribe and keep us informed.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +0/33 662376056 | Software Designer | \ / CAMPAIGN | ^ |
| --==< °_° >==-- °------------.-------: X AGAINST | /e\ There is no |
| http://ymorin.is-a-geek.org/ | (*_*) | / \ HTML MAIL | """ conspiracy. |
°------------------------------°-------°------------------°--------------------°
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list