编译某一个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文件;

原文地址:https://www.cnblogs.com/liulaolaiu/p/11744810.html