在menuconfig中選擇m和 y的區別
阿新 • • 發佈:2018-12-23
fi
說明:以上程式碼使用tristate來定義一個巨集,表示此驅動能直接編譯至核心(用*選擇),也能編制至/lib/modules/下(用M選擇),或不編譯(不選)。
bool ’LedDriver’ CONFIG_LEDC
if [ "$CONFIG_LEDC" = "y" ];then
bool ’ Support for led on h9200 board’ CONFIG_LEDC_CONSOLE
fi
說明:以上程式碼使用bool來定義一個巨集,表示此驅動只能直接編譯至核心(用*選擇)或不編譯(不選),不能編制至/lib/modules/下(用M選擇)。
第三步:修改drivers/char/Makefile檔案
在適當位置加入下面一行程式碼:
obj-$(CONFIG_LEDC) += ledc.o
或在obj-y一行中加入ledc.o,如:
obj-y += ledc.o mem.o 後面不變;
經過以上的設定就能在執行make menuconfig命令,在視窗中的character devices---> 中進行選擇設定,選擇後重新編譯就ok了。
說明:以上程式碼使用tristate來定義一個巨集,表示此驅動能直接編譯至核心(用*選擇),也能編制至/lib/modules/下(用M選擇),或不編譯(不選)。
bool ’LedDriver’ CONFIG_LEDC
if [ "$CONFIG_LEDC" = "y" ];then
bool ’ Support for led on h9200 board’ CONFIG_LEDC_CONSOLE
fi
說明:以上程式碼使用bool來定義一個巨集,表示此驅動只能直接編譯至核心(用*選擇)或不編譯(不選),不能編制至/lib/modules/下(用M選擇)。
第三步:修改drivers/char/Makefile檔案
在適當位置加入下面一行程式碼:
obj-$(CONFIG_LEDC) += ledc.o
或在obj-y一行中加入ledc.o,如:
obj-y += ledc.o mem.o 後面不變;
經過以上的設定就能在執行make menuconfig命令,在視窗中的character devices---> 中進行選擇設定,選擇後重新編譯就ok了。