----- 彭曉林
以下操作均在 linux Ubuntu 10.10 案頭環境下進行。
以下我的操作步驟以做記錄:
1.在目錄下 ../linux-2.6.32.2/drivers/char/ 建立檔案夾 testdriver
2.在testdriver 目錄下建立 Kconfig檔案
在Kconfig 檔案中錄入
#
#TEST driver configuration
#
menu "TEST driver"
comment "TEST driverhaha"
config CONFIG_TEST
bool "test support"
config CONFIG_TEEST_USER
tristate "TEST user-space interface"
# depends on CONFIG_TEST
endmenu
#menu "TEST driver" 為新加菜單名字
#comment "TEST driverhaha" 功能表標題名字
#comment "TEST driverhaha"菜單中的選項名字
#"TEST user-space interface"菜單中選項名
#bool 表示二值菜單 選項 [*]表示編譯進核心 [ ]表示不編譯進核心
#tristate 表示三態菜單 [8]表示編譯進核心[M]表示編譯進模組 [ ] 表示不進行編譯
3.在上一級目錄下的Kconfig 下加入
source "drivers/char/testdriver/Kconfig"
這樣 make menuconfig 就能找到 drivers/char/testdriver/Kconfig 目錄下 Kconfig 配置選項了
4.運行 make menuconfig
在下面菜單目錄下就能看到剛剛新加入的配置選項了
Device Drivers --->
Character devices --->
TEST driver --->
[ ] test support
<*> TEST user-space interface
其中最後三行就是我們新加入的mak menuconfig 菜單選項