[Buildroot] problems building x86_64 target
kevint
kevint at lanl.gov
Tue Jun 5 17:16:26 UTC 2007
Hello,
This is my first post to this mailing list, so please excuse (and
point out) anything that doesn't follow the list's protocol.
I have been trying to build an x86_64 toolchain using different
buildroot snapshots, uClibc versions, gcc versions. I have
successfully built i386 images with several configuration
combinations, but no configuration combinations are providing a
successful build for x86_64.
The two most common errors I come across are the following (using
buildroot-20070605.tar.bz2):
(1)
Target Architecture: x86_64
Target Architecture Variant: opteron
uClibc C library version (uClibc 0.9.29)
(toolchain/uClibc/uClibc-0.9.29.config) uClibc configuration file to
use?
GCC Compiler version (gcc 3.4.6)
All other options are default. This is my desired configuration, but
I tried different compiler versions, described in (2).
This configuration appears to build the target toolchain with no
errors, but when it starts to compile busybox, it errors out on:
/tmp/buildroot/build_x86_64/staging_dir/lib/gcc/x86_64-linux-uclibc/
3.4.6/../../../../x86_64-linux-uclibc/sys-include/asm/param.h:5:32:
asm-x86_64/param.h: No such file or directory
I tried linking /tmp/buildroot/build_x86_64/staging_dir/include/asm
to /tmp/buildroot/build_x86_64/staging_dir/include/asm-x86_64 just to
see how far it would get, and the busybox compile fails here:
console-tools/resize.c: In function `resize_main':
console-tools/resize.c:61: error: `TIOCSWINSZ' undeclared (first use
in this function)
console-tools/resize.c:61: error: (Each undeclared identifier is
reported only once
console-tools/resize.c:61: error: for each function it appears in.)
(2)
Target Architecture: x86_64
Target Architecture Variant: opteron
uClibc C library version (uClibc 0.9.29)
(toolchain/uClibc/uClibc-0.9.29.config) uClibc configuration file to
use?
GCC Compiler version (gcc 4.1.2)
Almost the same as above, except for compiler versions. This
configuration does not successfully build gcc, and errors out on:
In file included from /tmp/buildroot/toolchain_build_x86_64/gcc-4.1.2/
libmudflap/mf-hooks1.c:58:
/tmp/buildroot/build_x86_64/staging_dir/x86_64-linux-uclibc/sys-
include/unistd.h:243: error: two or more data types in declaration
specifiers
I would appreciate any insight you are willing to offer on x86_64
builds, as we will be using buildroot extensively in the months ahead.
Thank you for your help,
********************************************
Kevin Tegtmeier
HPC-3 Scientific Computing Resources
Los Alamos National Laboratory
email: kevint at lanl.gov
********************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20070605/0679f3c5/attachment-0001.html>
More information about the buildroot
mailing list