[Buildroot] Compiling and loading modules
murpme at gmail.com
Sun Dec 17 19:44:32 UTC 2006
I am using buildroot to build and run a Linux 2.6.19 kernel and root
The kernel compiles and runs ok and (at this stage) I am using the
root.arm.ext2 file as an initrd root fs in ram. My target is an arm
atmel cpu (AT91SAM9260).
I am trying to build and load a simple hello world kernel module.
I build the module from the same tree as the linux kernel but when I
run ismod I get the message "Illegal Instruction". I get the same
response when I try to insmod other kernel modules built automatically
in the tree.
What can be the cause of the "Illegal instruction"?
Does this indicate that I am not cross compiling correctly?
Is the ko object corrupt or in the wrong format (endianess perhaps)?
I am using modutils from busybox. Are there any busybox options that need to be
added/removed? I have tried enabling module config options in busybox
and the kernel but I always get the same error.
It feels like this is a build issue but I can't see why the kernel
builds ok but the modules don't.
More information about the buildroot