Kconfig語法簡介
Kconfig語法簡介
選項通常定義為配置選項,每種配置選項都包含屬性,如類型、輸入提示、依賴、幫助信息和默認值。配置選項可以重復定義,但每個定義必須有唯一的輸入提示,并且類型不能沖突。配置選項的類型基礎為";bool";、";tristate";、";string";、";hex";、";int"。";bool";和";tristate";是兩種基本類型,其他類型皆基于這兩種類型。
導讀選項通常定義為配置選項,每種配置選項都包含屬性,如類型、輸入提示、依賴、幫助信息和默認值。配置選項可以重復定義,但每個定義必須有唯一的輸入提示,并且類型不能沖突。配置選項的類型基礎為";bool";、";tristate";、";string";、";hex";、";int"。";bool";和";tristate";是兩種基本類型,其他類型皆基于這兩種類型。
![](https://img.51dongshi.com/20241128/wz/18321816052.jpg)
每個選項的可見性取決于其與父選項之間的依賴關系。只有當父選項可見時,子選項才能顯示。單一選項配置(config)遵循這一原則:每一個config都是一個選項,其上帶有控制句柄,以及配置選項的定義,如選項名、依賴項、與選中選項關聯的其他配置。選項通常定義為配置選項,每種配置選項都包含屬性,如類型、輸入提示、依賴、幫助信息和默認值。配置選項可以重復定義,但每個定義必須有唯一的輸入提示,并且類型不能沖突。配置選項的類型基礎為"bool"、"tristate"、"string"、"hex"、"int"。"bool"和"tristate"是兩種基本類型,其他類型皆基于這兩種類型。選項依賴關系通過"depends on"或"requires"定義。復雜的邏輯依賴關系用"&&"、"&"或"("與")"分隔。反向依賴適用于"bool"或"tristate"選項,用于限制選擇。每個配置選項的值由symbol決定。多次選擇symbol時,其最大值即為選項的上限值。默認值定義配置選項的初始狀態,用戶未設置時使用,默認值可以被多個定義覆蓋,第一個定義有效。默認值同樣可有依賴。菜單條目(menu)用于生成選項菜單,菜單名和config條目之間構成配置界面的菜單結構。選擇框(choice)條目組合多個相似配置選項供用戶選擇,支持單選或多選。prompt后顯示提示信息,引導用戶選擇。提示文本(comment)提供配置幫助信息,顯示在配置界面頂部。配置文件中同樣包含這些信息。引入配置(source)條目用于讀取另一個Kconfig文件,增強配置功能。
Kconfig語法簡介
選項通常定義為配置選項,每種配置選項都包含屬性,如類型、輸入提示、依賴、幫助信息和默認值。配置選項可以重復定義,但每個定義必須有唯一的輸入提示,并且類型不能沖突。配置選項的類型基礎為";bool";、";tristate";、";string";、";hex";、";int"。";bool";和";tristate";是兩種基本類型,其他類型皆基于這兩種類型。
為你推薦