[oe] linux-geodelx build failure
Chris Tapp
dokuwiki at keylevel.com
Wed Jun 30 22:57:48 UTC 2010
Whilst investigating an issue I have with 'swapper' using all the cpu
time I decided to try and use the linux-geodelx kernel as my target is
an LX800.
I changed my configuration to use Angstrom for the geodelx machine and
ran 'bitbake linux-geodelx'. This failed to build due to:
ERROR: log data follows (/home/chris/oe-dev/build/tmp/work/geode-
angstrom-linux/glibc-2.9-r36.3/temp/log.do_configure.29301)
| configure.in:2204: warning: AC_CACHE_VAL(pic_default, ...):
suspicious cache-id, must contain _cv_ to be cached
| ../../lib/autoconf/general.m4:1999: AC_CACHE_VAL is expanded from...
| ../../lib/autoconf/general.m4:2020: AC_CACHE_CHECK is expanded from...
| configure.in:2204: the top level
| checking build system type... i686-pc-linux-gnu
| checking host system type... i486-angstrom-linux-gnu
| configure: running configure fragment for add-on nptl
| checking sysdep dirs... configure: error: The geode subspecies of
i486 is not supported.
NOTE: Task failed: /home/chris/oe-dev/build/tmp/work/geode-angstrom-
linux/glibc-2.9-r36.3/temp/log.do_configure.29301
ERROR: TaskFailed event exception, aborting
ERROR: Build of /home/chris/oe-dev/openembedded/recipes/glibc/
glibc_2.9.bb do_configure failed
ERROR: Task 170 (/home/chris/oe-dev/openembedded/recipes/glibc/
glibc_2.9.bb, do_configure) failed
I'm thinking I've done something wrong here as I would expect a geode
build to support the 'geode subspecies' :-) Except that it seems as if
a patch was proposed in the past to change the geodelx (and gx)
machine recipes to use i586. This does not appear to have been applied
to the current version. See http://lists.linuxtogo.org/pipermail/openembedded-devel/2009-November/014489.html
However, if I make these changes and try to build I get:
ERROR: function do_compile failed
ERROR: log data follows (/home/chris/oe-dev/build-2/tmp/work/geodelx-
angstrom-linux/linux-geodelx-2.6.11-r0/temp/log.do_compile.2242)
| NOTE: make -j 4 include/linux/version.h CC=i586-angstrom-linux-gcc
LD=i586-angstrom-linux-ld
| CHK include/linux/version.h
| NOTE: make -j 4 bzImage CC=i586-angstrom-linux-gcc LD=i586-angstrom-
linux-ld
| CHK include/linux/version.h
| make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
| CHK include/linux/compile.h
| CHK usr/initramfs_list
| CC arch/i386/kernel/process.o
| CC arch/i386/kernel/semaphore.o
| CC arch/i386/mach-default/setup.o
| LD arch/i386/crypto/built-in.o
| CC kernel/sched.o
| CC arch/i386/kernel/signal.o
| CC arch/i386/mach-default/topology.o
| arch/i386/kernel/process.c: Assembler messages:
| arch/i386/kernel/process.c:400: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:401: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:477: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:478: Error: suffix or operands invalid
for `mov'
| include/linux/elfcore.h:92: Error: suffix or operands invalid for
`mov'
| include/linux/elfcore.h:92: Error: suffix or operands invalid for
`mov'
| arch/i386/kernel/process.c:599: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:600: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:607: Error: suffix or operands invalid
for `mov'
| arch/i386/kernel/process.c:608: Error: suffix or operands invalid
for `mov'
| make[1]: *** [arch/i386/kernel/process.o] Error 1
| make[1]: *** Waiting for unfinished jobs....
| CC kernel/fork.o
| LD arch/i386/mach-default/built-in.o
| CC mm/bootmem.o
| arch/i386/kernel/signal.c: Assembler messages:
| arch/i386/kernel/signal.c:165: Error: suffix or operands invalid for
`mov'
| arch/i386/kernel/signal.c:166: Error: suffix or operands invalid for
`mov'
| make[1]: *** [arch/i386/kernel/signal.o] Error 1
| make: *** [arch/i386/kernel] Error 2
| make: *** Waiting for unfinished jobs....
| CC mm/filemap.o
| CC kernel/exec_domain.o
| CC mm/mempool.o
| CC kernel/panic.o
| CC kernel/printk.o
| CC kernel/profile.o
| CC mm/oom_kill.o
| mm/filemap.c: In function '__generic_file_aio_write_nolock':
| mm/filemap.c:1799: sorry, unimplemented: inlining failed in call to
'generic_write_checks': function body not available
| mm/filemap.c:2087: sorry, unimplemented: called from here
| make[1]: *** [mm/filemap.o] Error 1
| make[1]: *** Waiting for unfinished jobs....
| CC kernel/exit.o
Chris
More information about the Openembedded-devel
mailing list