In the common sense the extraversion means a lot. The modules should be compiled within the original kernel, because of the functions availability. But my own experience shows that you probably have an error in your module source... it should work if the kernel versions match. First compile your kernel with the config from your device, then compile the module.
On Sunday, November 24, 2013 8:01:46 PM UTC+1, Akos Kemives wrote: > > My Samsung Galaxy S2 kernel version is > > *Linux version 3.0.31-889555 (dpi@DELL228) (gcc version 4.4.3 (GCC) ) #3 > SMP PREEMPT Thu Jan 31 14:48:54 KST 2013* > > I have to build a kernel module to enable VCP support on my android phone > (following > this<http://www.ftdichip.com/Support/Documents/TechnicalNotes/TN_132_Adding_FTDI_Devices_VCP_Driver_Support_to_Android.pdf>tutorial). > Because I wasn't able to find the kernel source for *3.0.31-889555* I > used the *3.0.31 *sources to build the kernel module. > > The build succeed and I copied the kernel module to my sdcard and executed > *insmod* just as like the whitepaper says and I ran into the *"version > magic should be”* problem, which was totally OK because the module was > indeed compiled under a different kernel. > > Then I changed the *EXTRAVERSION* in the Makefile to *-**889555* to allow > the module to be injected, even if the injection was successful the module > won't work. Does changing the *EXTRAVERSION* field of the Makefile has > any effect on the module behavior, for example, can cause the model to > function improperly, if the the answer is yes, should I: > > 1. change the kernel on my phone to *3.0.31* so the compiled module > will match the actual kernel version > 2. find and download the *3.0.31-889555* kernel and build the kernel > module with that kernel > > Any help appreciated! > -- -- unsubscribe: [email protected] website: http://groups.google.com/group/android-kernel --- You received this message because you are subscribed to the Google Groups "Android Linux Kernel Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
