I followed the steps in the forum (http://www.schaeuffelhut.de/wordpress/?p=237&cpage=1#comment-384) to get the linux kernel source and and cross compile my module. The kernel version of the google nexus one is exactly the same as in the forum. I initially tested with my test module hello-1.ko which got installed on the android device successfully. But when I am installing my module ec.ko on the android device using insmod, I get the following error.
apurva@apurva-Inspiron-1464:~/RA/MultFlowSync_Ahmad/thesiscode_final/android_ec/ec$ adb shell
$ cd sdcard/data/ec
$ ls
ec.ko
$ su
# insmod ec.ko
insmod: init_module 'ec.ko' failed (No such file or directory)
#
It is clear that the file ec.ko is present. But I am not sure why it is not picking the file. I did the same thing for hello-1.ko and it gets insmod pretty fine. There is no permission issue, and ec.ko gets the same permission as was obtained by hello-1.ko.
Now this bring me to the question, Are there certain limitations of a kernel module in an android device because this module gets insmod in Ubuntu. Next action for me is to go for a hit and trial method and check what lines in ec.c is causing the problem. Meanwhile if you some suggestion, please let me know.
The dmesg error is as follows
<4>[56941.357788] ec: Unknown symbol tcp_get_info (err 0)
<4>[56941.360656] ec: Unknown symbol debugfs_remove (err 0)
<4>[56941.362548] ec: Unknown symbol __aeabi_fdiv (err 0)
<4>[56941.364440] ec: Unknown symbol __aeabi_ui2f (err 0)
<4>[56941.366546] ec: Unknown symbol __aeabi_fmul (err 0)
<4>[56941.369079] ec: Unknown symbol __aeabi_f2uiz (err 0)
I hope this provides a lot more info and suggest that something is
wrong with the module. The kernel module was compiled with the exact
kernel source as in the device, but the device is currently having the
stock kernel obtained from AOSP site. So I guess the android kernel in
order to let install this module requires to have some more
configuration enabled. I guess I will have to flash the custom kernel
on the device and then try insmod.
Any comments?
Thanks and Regards,
Apurva Jaiswal
> --
> unsubscribe: android-kerne...@googlegroups.com
> website: http://groups.google.com/group/android-kernel
--
Thanks and Regards,
Apurva Jaiswal
Phone No. +358 465424993
Email: jaiswal...@gmail.com
@Ashish Thanks for the info. I was able to run the module after
removing the floating arithmetic. Do you think there is a work around
if I want to have some floating point calculations in my module.
Thanks and Regards,
Apurva Jaiswal
--
Thanks and Regards,
Apurva Jaiswal
Phone No. +358 465424993
Email: jaiswal...@gmail.com