[討論]自行撰寫模組
版友好。
我參考書上的範例
#include<linux/init.h>
#include<linux/module.h>
#include<linux/kernel.h>
#include <linux/version.h>
MODULE_DESCRIPTION("Hello World !!");
MODULE_AUTHOR("Bo-chun Chen ");
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
編譯了Hello.ko檔
接著想 insmod ./Hello.ko
出現insmod: error inserting './Hello.ko': -1 Unknown symbol in module
直覺是Hello.c裡面有些東西核心無法辨識?
我的核心版本為 3.8.0-29-generic
請問是哪問題...? 謝謝。
LDD聖經版連 Hello.c 範例程式都不完全, include<linux/kernel.h>還是我加上去的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.21.170.157
→
01/29 10:56, , 1F
01/29 10:56, 1F
→
01/29 10:59, , 2F
01/29 10:59, 2F
→
01/29 11:01, , 3F
01/29 11:01, 3F
→
01/29 11:02, , 4F
01/29 11:02, 4F
→
01/29 11:03, , 5F
01/29 11:03, 5F
→
01/29 11:20, , 6F
01/29 11:20, 6F
→
01/29 11:21, , 7F
01/29 11:21, 7F
→
02/01 15:49, , 8F
02/01 15:49, 8F
→
02/01 15:50, , 9F
02/01 15:50, 9F
Soft_Job 近期熱門文章
41
133
PTT職涯區 即時熱門文章