I am having trouble loading a kernel module built from source into a device running the Gumstix Overo pre-built binaries.
I realize that the kernel versions should match -
I have tried downloading and building a couple of kernels from Gumstix
and things are close - a 2.6.29-rc2 kernel is available and a 2.6.28-omap1 kernel is available.
However, the Overo pre-built binary runs 2.6.29-omap1.
I can patch the kernel source so when I build the loadable kernel module, the
version magic results from modinfo is just like the other pre-built drivers supplied by Gumstix:
vermagic: 2.6.29-omap1 mod_unload modversions ARMv7
However, I still have errors loading the driver. When the insmod is attempted, the dmesg log gets an error message,
"..... disagrees about version for struct_module"
I have a link for Module.symvers from the driver build directory to the Module.symvers at the top of the kernel tree.
>From the IRC logs, I can see that "Stan-Dave" had a problem similar to this back in July. Does anyone know if that issue was resolved?
Thanks in advance,