Re: 'insmod error Invalid module format' upon an improper kernel source tree hierarchy?



"lovecreatesbea...@xxxxxxxxx" <lovecreatesbeauty@xxxxxxxxx> wrote:

Hello experts,

I fail again at catching the concept of Linux 'kernel source tree' and
compiling a 'hello world' module successfully. Can you please help me
again? Thank you for your time.

I'm running a debian-40r1 (kernel 2.6.18) and got a copy of kernel
source linux-2.6.22.6.tar.bz2 from kernel.org. The version numbers of
the running kernel and the kernel source aren't exact the same, and
I'm aware of the minor difference. Will this be a problem if I don't
boot with the newly compiled kernel of 2.6.22.6.

After built the kernel source and a `hello world' module, I really
encountered a problem of `error inserting 'hellomod.ko': -1 Invalid
module format' when executed insmod.

The followings are main steps of kernel source building:

1. untar kernel source linux-2.6.22.6.tar.bz2 in my home directory.
And nothing added at /usr/src/linux. Will this be a problem?

2. su root -c 'make defconfig'

3. su root -c 'make'

4. su root -c 'make modules_install install'

Now the object files of the kernel source are all generated, those
object files are what customized kernel module programming needed, so
I just stopped here.

Do the above steps build a kernel source tree hierarchy properly,
since I didn't do the following steps '5*'.

[
5* I didn't do 'make bzImage' and didn't add corresponding entries
for the newly built kernel in GRUB or LILO.
]

You are getting lots of help here. This topic has been discussed in
the past as well. Here is a link to a thread where I posted a
skeleton 2.6.x module that I have been updating through several
different kernel versions.

http://groups.google.com/group/comp.os.linux.hardware/browse_thread/thread/3c73913c8a152dd9/69d5db50acc7cf4b?lnk=st&q=mitton+module+2.6&rnum=20#69d5db50acc7cf4b

I may not understand the problem you are having but you seem to be
"confusing" kernel source and module source.

Good luck!
--
------------------------------------------------
http://www3.sympatico.ca/dmitton
SPAM Reduction: Remove "x." from my domain.
------------------------------------------------
.



Relevant Pages