From: Sam Ravnborg <sam@ravnborg.org>
To: Jon Anderson <jon-anderson@rogers.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: vmlinuz no symtab? while cross compiling...
Date: Fri, 20 Aug 2004 00:04:20 +0200 [thread overview]
Message-ID: <20040819220420.GB7440@mars.ravnborg.org> (raw)
In-Reply-To: <41244A9F.70109@rogers.com>
On Thu, Aug 19, 2004 at 02:37:19AM -0400, Jon Anderson wrote:
> I'm attempting to cross compile linux-2.6.8.1, along with a few external
> modules (madwifi, hostap-driver, aodv-uu). The kernel and (built-in)
> modules compile fine, but compiling every one of those external modules
> fails around MODPOST. For example, aodv-uu:
Took a look at aodv-uu.
Author should learn to create a real Kbuild Makefile...
But that does not seem to be your problem.
> <snip userspace stuff>
> make -C /home/janderson/var/autobuild/i386/root/usr/src/linux
> SUBDIRS=/home/janderson/var/tmp/autobuild/aodv-uu-0.8.1 modules
> i486-linux-uclibc-gcc -Wall -O2 -DCONFIG_GATEWAY -o aodvd main.o list.o
> debug.o timer_queue.o aodv_socket.o aodv_hello.o aodv_neighbor.o
> aodv_timeout.o routing_table.o seek_list.o k_route.o aodv_rreq.o
> aodv_rrep.o aodv_rerr.o packet_input.o packet_queue.o libipq.o icmp.o
> min_ipenc.o locality.o
> make[1]: Entering directory
> `/home/janderson/var/autobuild/i386/root/usr/src/linux-2.6.8.1'
> CC [M] /home/janderson/var/tmp/autobuild/aodv-uu-0.8.1/kaodv.o
> Building modules, stage 2.
> MODPOST
> modpost: vmlinux no symtab?
modpost complains that it cannot locate the symbol table in vmlinux.
That can be caused by the following reasons:
o vmlinux were build with different settings than scripts/mod
- If you cleaned out scripts/mod/ and run make scripts with wrong ARCH options
o vmlinux has been stripped for some reason
> /bin/sh: line 1: 798 Aborted scripts/mod/modpost -i
> /home/janderson/var/autobuild/i386/root/usr/src/linux-2.6.8.1/Module.symvers
> vmlinux /home/janderson/var/tmp/autobuild/aodv-uu-0.8.1/kaodv.o
> make[2]: *** [__modpost] Error 134
>
> madwifi and hostap-driver do the same thing: "vmlinux no symtab?".
>
> I've messed around with cleaning out the scripts/mod directory, then
> running a make prepare (which seems to rebuild modpost), but that makes
> no difference.
>
> For the moment, I can work around this (because I'm "cross compiling"
> for i486 on an i686 system) by just running make again in the kernel
> directory, but I would assume that wouldn't work when I have to do it
> for ppc. :-)
Did not understand what you said here.
Please make sure that:
- Kernel is build with same ARCH=, CROSS_COMPILE option as modules
- That kernel is fully build, with same options
Please let me know if this info helped you fixing the problem.
Sam
next prev parent reply other threads:[~2004-08-19 20:04 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-19 6:37 Jon Anderson
2004-08-19 22:04 ` Sam Ravnborg [this message]
2004-08-20 19:22 ` Sam Ravnborg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040819220420.GB7440@mars.ravnborg.org \
--to=sam@ravnborg.org \
--cc=jon-anderson@rogers.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®