1. 程式人生 > >在menuconfig中選擇m和 y的區別

在menuconfig中選擇m和 y的區別

            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了。