linux驅動程式設計入門---hello,kernel
學習模組程式設計,第一個小程式當然是hello,kernel!了,這應當算是一個慣例了。以前大三的時候在實驗課上做過模組程式設計,記得當時還是許師兄帶我們的實驗,不過現在又忘了。晚上試了試,很快就執行成功了,不過還是出現了一些問題。現在將我的步驟記錄如下,供和我一樣的初學者學習。
1.首先編寫hello.c檔案
01 |
#include
<linux/init.h> |
02 |
#include
<linux/module.h> |
03 |
#include
<linux/kernel.h> |
04 |
//必選 |
05 |
//模組許可宣告 |
06 |
MODULE_LICENSE( "GPL" ); |
07 |
//模組載入函式 |
08 |
static int hello_init( void ) |
09 |
{ |
10 |
printk(KERN_ALERT "hello,I
am edsionte\n" ); |
11 |
return 0; |
12 |
} |
13 |
//模組解除安裝函式 |
14 |
static void hello_exit( void
|