天天看點

Linux驅動學習筆記(1)

學習linux驅動開發,自然離不開核心子產品,核心子產品似乎是專門為linux驅動開發而出現的。但是并不是說核心子產品都是驅動,隻是核心子產品作為一種動态擴充核心,是友善了驅動的開發。

那麼一個子產品是怎麼樣的呢?

很簡單,三要素:頭檔案、加載函數、解除安裝函數

#include <linux/module.h>
#include <linux/init.h>

static int first_init(void)
{
    return 0;
}

static void first_exit(void)
{
}

module_init(first_init);
module_exit(first_exit);

MODULE_LISECEN("GPL");
           

這樣一個簡單的子產品就出來了。

繼續閱讀