将模块编译进Linux内核
发表于:2022-03-15 | 分类: Linux

将模块编译进Linux内核

将写好的驱动按类别放入Linux/drivers中,修改所放入的类别中的MakefileKconfig.

例如:miscbeep.c

Linux/drivers/misc中创建一个文件夹,

1
2
3
4
5
.
├── Kconfig
├── Makefile
├── miscbeep.c

修改misc中的Makefile

1
2
//添加
obj-$(CONFIG_BEEP) += miscbeep/

修改miscbeep中的MakefileKconfig

1
2
//Makefile
obj-$(CONFIG_BEEP) += miscbeep.o
1
2
3
4
5
//Config
#beep
menuconfig beep
config BEEP
bool "beep"

然后make menuconfig选中beep模块,编译。

上一篇:
Bulidroot构建QT5
下一篇:
linux驱动GPIO的使用