我已經從source.android.com下載了三星內核並構建它。然後,我首先安裝了CWM Recovery鏡像,然後根植了我的Nexus S(Android 4.1.1)。現在我想插入簡單的可加載內核模塊(LKM),但是當我通過在ADB外殼上寫入insmod hello.ko
命令來插入我的模塊時,在2-3秒後設備會自動重新啓動。在Nexus S中插入可加載內核模塊重新啓動它
以下是我的LKM代碼。
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk(KERN_INFO "Hello android kernel...\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Goodbye android kernel...\n");
}
我不知道什麼問題。它顯示沒有錯誤信息或其他任何只是重新啓動並重新啓動後開始正常運行。
編輯
我已經編譯內核的三星採用Android 2.2,並使用這個內核編譯我的LKM。這可能是原因?
在這裏沒人能幫我嗎?來吧... – rami 2013-03-15 16:06:33