1. 程式人生 > >編譯某一個ko模組make modules SUBDIRS=drivers/xxx/

編譯某一個ko模組make modules SUBDIRS=drivers/xxx/




make modules SUBDIRS=drivers/usb/gadget/
這樣可以只是編譯
drivers/usb/gadget/目錄下的ko模組

---------------------------------------

在drivers/char/Makefile檔案中新增:
obj-$ (CONFIG_S3C2410_GPIO_LED) +=LED.o
Makefile會根據obj-m和obj-y編譯並連線對應的原始碼。這裡在配置核心時選擇編譯為核心可載入的模組。
3.執行編譯命令:
Make modules
可以編譯核心中所有配置為模組的驅動程式。
或者使用命令:
Make modules SUBDIRS=drivers/char
只編譯核心原始碼中drivers/char目錄下的模組。

最後,生成 LED.ko檔案;