簡體   English   中英

Linux .config 中缺少配置選項

[英]Missing config option from Linux .config

我試圖在我的 Linux .config文件中將CONFIG_DEBUG_INFO_BTF選項設置為y 出於某種原因,即使在運行make olddefconfig之后,此配置項也從.config丟失,並且當我手動將CONFIG_DEBUG_INFO_BTF=y添加到.config ,一旦我運行make ,該選項就會被刪除。 怎么了?

當一個選項從.config省略時(並且當它被構建過程自動從.config刪除時),這與沒有設置選項相同。

查看最初定義該選項的 Kconfig 文件。 該選項必須依賴於其他配置選項,並且不滿足這些依賴項,這就是構建過程會自動從.config刪除該選項的原因。

DEBUG_INFO_BTFlib/Kconfig.debug定義。 這是定義:

config DEBUG_INFO_BTF
  bool "Generate BTF typeinfo"
  depends on !DEBUG_INFO_SPLIT && !DEBUG_INFO_REDUCED
  depends on !GCC_PLUGIN_RANDSTRUCT || COMPILE_TEST
  help 
    Generate deduplicated BTF type information from DWARF debug info.
    Turning this on expects presence of pahole tool, which will convert
    DWARF type info into equivalent deduplicated BTF type info.

DEBUG_INFO_BTF取決於關閉的DEBUG_INFO_SPLIT選項。 在我的.config文件中, CONFIG_DEBUG_INFO_SPLIT被設置為y ,這就是為什么構建過程會自動刪除CONFIG_DEBUG_INFO_BTF=y (以及為什么最初從我的.config文件中省略了該選項)。 取消設置DEBUG_INFO_SPLIT選項修復了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM