下面以例子说明, 我加了一个watchdog的模块
1. menuconfig: 在config.in文件添加下面几行
mainmenu_option next_comment
comment 'Watchdog support'
bool 'Watchdog support' CONFIG_WATCHDOG_SUPPORT
endmenu
Then : make menuconfig , will add
#
# Watchdog support
#
CONFIG_WATCHDOG_SUPPORT=y to .config
will add :
/*
* Watchdog support
*/
#define CONFIG_WATCHDOG_SUPPORT to inclue/linux/autoconf.h
2. Makefile: 顶层
DRIVERS-$(CONFIG_WATCHDOG_SUPPORT) += drivers/watchdog/watchdog.o
3. drivers/Makefile:
subdir-$(CONFIG_WATCHDOG_SUPPORT) += watchdog
mod-subdirs := dio mtd sbus video macintosh usb input telephony sgi ide /
message/i2o message/fusion scsi md ieee1394 pnp isdn atm /
fc4 net/hamradio i2c acpi bluetooth watchdog
1. menuconfig: 在config.in文件添加下面几行
mainmenu_option next_comment
comment 'Watchdog support'
bool 'Watchdog support' CONFIG_WATCHDOG_SUPPORT
endmenu
Then : make menuconfig , will add
#
# Watchdog support
#
CONFIG_WATCHDOG_SUPPORT=y to .config
will add :
/*
* Watchdog support
*/
#define CONFIG_WATCHDOG_SUPPORT to inclue/linux/autoconf.h
2. Makefile: 顶层
DRIVERS-$(CONFIG_WATCHDOG_SUPPORT) += drivers/watchdog/watchdog.o
3. drivers/Makefile:
subdir-$(CONFIG_WATCHDOG_SUPPORT) += watchdog
mod-subdirs := dio mtd sbus video macintosh usb input telephony sgi ide /
message/i2o message/fusion scsi md ieee1394 pnp isdn atm /
fc4 net/hamradio i2c acpi bluetooth watchdog