我們在配置linux 內(nèi)核時會用到menuconfig 工具,我們自建的程序如果也有控制類的定義選擇,那么我們也會考慮使用menuconfig 進行配置選擇,這是個比較方便的工具。
下面簡單介紹下如何寫配置文件。
一種配置文件寫法:
config MQTT_COMM_SUPPORT
bool "CONFIG_MQTT_COMM_SUPPORT"
default n
help
mqtt communication with star_link server.
menu "SL_CONFIG_MQTT "
depends on MQTT_COMM_SUPPORT
config MQTT_SDK_IMPL
bool "CONFIG_MQTT_SDK_IMPL_SUPPORT"
default y
help
mqtt impl sdk/device
endmenu
config :定義了配置項名字
menu :定義了菜單名字,必須以endmenu結(jié)束,menu后跟的名字會顯示在菜單中。
在其控制范圍內(nèi)再添加config 或者menu
bool :描述了配置項顯示在菜單中的名字
default :y 選中,菜單中有* 表示,n 未選中,空白表示
help: 幫助,描述文檔
depends on:依賴,如上菜單SL_CONFIG_MQTT 依賴于config MQTT_COMM_SUPPORT,選中MQTT_COMM_SUPPORT才會出現(xiàn)SL_CONFIG_MQTT菜單
顯示圖如下:
一級顯示圖
二級顯示圖:
另外一種寫法:menu "STAR_CONFIG_PUBLIC "
choice
prompt "Star Memleak Test Tool"
default STAR_MEMLEAK_OFF
config STAR_MEMLEAK_ON
bool "ON"
config STAR_MEMLEAK_OFF
bool "OFF"
endchoice
prompt :描述了config的名字
choice:定義選項
default: 此處默認(rèn)STAR_MEMLEAK_OFF,是關(guān)閉的顯示OFF
顯示圖如下:
一級圖:
二級圖
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1416瀏覽量
41459 -
Linux
+關(guān)注
關(guān)注
87文章
11512瀏覽量
213907
發(fā)布評論請先 登錄
開卡配置文件設(shè)置工具,sss量產(chǎn)INI文件設(shè)置工具

探討PROE的配置文件——系統(tǒng)配置文件config.pro
SpringBoot配置文件application
linux修改網(wǎng)卡ip配置文件
springboot的全局配置文件有幾種
php的配置文件是什么
labview的opc生成配置文件
鴻蒙開發(fā):【Stage模型應(yīng)用配置文件】

評論