2013年8月20日 星期二

OpenWrt 套件定義的 KCONFIG

OpenWrt 套件都要定義
define Package/套件名

define KernelPackage/套件名
裡面的一些參數,例如 TITLE:= 是填顯示的標題名稱。

其中有一項是 KCONFIG:=,預設是空的,可用來增加 Kernel 的設定,例如 package/hostap-driver/Makefile 的 define KernelPackage/hostap,就有設定
KCONFIG:=CONFIG_HOSTAP CONFIG_HOSTAP_FIRMWARE=y CONFIG_HOSTAP_FIRMWARE_NVRAM=y
,如果選了 hostap 套件,Kernel 設定就會增加

CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
,對應到 Kernel 程式,包括外部模組,就會有

#define CONFIG_HOSTAP_MODULE
#define CONFIG_HOSTAP_FIRMWARE
#define CONFIG_HOSTAP_FIRMWARE_NVRAM

的定義。

套件額外的選單設定 define Package/套件名/config 只影響 OpenWrt 的設定,且不會有對應的程式碼定義。

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...