- drivers目录增加新的目录freg
freg/
├── freg.c
├── freg.h
├── Kconfig
└── Makefile
- 在新增的目录中增加Makefile和Kconfig文件,上面的目录中已经添加.
cat drivers/freg/Makefile
obj-$(CONFIG_FREG) += freg.o
cat drivers/freg/Kconfig
config FREG
tristate “Fake Register Driver”
default n
help
This is the freg driver for android system.
- 修改其父目录drivers目录下面的Makefile和Kconfig文件
Makefile文件中添加:
obj-$(CONFIG_FREG) += freg/
Kconfig文件中添加(对于ARM此修改可以不做):
source “drivers/freg/Kconfig”
- 要让drivers/freg/Kconfig有效,必须修改arch/arm/Kconfig文件:
添加:
source “drivers/freg/Kconfig”
- 通过make menuconfig来添加新驱动
[*] Fake Register Driver
选择编译进内核中,则drivers/freg/Makefile中的obj-$(CONFIG_FREG) += freg.o相当于:
obj-y += freg.o
————————————————
版权声明:本文为CSDN博主「地球超人1」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenwenxin/article/details/38808631