注解:首先看第一行 其中的obj-m指的是編譯的目標是編譯為模塊,如果編譯的源文件為hello.c 只需寫為obj-m:=hello.o即可
第三行 make -C是切換到指定目錄進行編譯 如果是編譯當前系統的內核模塊即為上述目錄,如果是進行交叉編譯,之需要將目錄修改為對應的內核源代碼目錄即可
linux內核的編譯
在Linux系統中對linux內核的編譯詳解
Linux內核配置、編譯及Makefile簡述
Linux內核-模塊編譯和安裝
Makefile之Linux內核模塊的Makefile寫法分析
Tiny6410 編譯Linux內核的問題(Linux-2.6.38)
在Linux下編譯內核模塊的Makefile的幾種寫法
linux 2.6內核 編譯模塊Makefile 詳解