在/drivers/bluetooth/Kconfig下加入如下几行:
config BT_LOW_POWER
tristate "Bluetooth low power driver"
depends on BT_HCIUART
help
Bluetooth low power test
然后在make menuconfig时,就能在Device Driver下找到“Bluetooth low power driver“这个选项,我们可以把他配置成模块或者直接编译进内核。
Kconfig添加语法见上一文章。
然后需将bluesleep.c文件放入/drivers/bluetooth/下,并在Makefile文件中加入如下一行:
obj-$(CONFIG_BT_LOW_POWER) += bluesleep.o
这样就能把这个模块已M的方式编译。
注:如果之前make menuconfig过,在修改Kconfig之后重新进行make menuconfig前务必先make clean一下,否则会make menuconfig错误。