Kernel
即使滿足依賴選項,核心選項也會隱藏
我正在配置核心(4.19.235)並且需要
NO_HZ_FULL
啟動該選項。目前,我只在 menuconfig 中看到該選項
HZ_PERIODIC
和。NO_HZ_IDLE
我檢查了“取決於:”行NO_HZ_FULL
以查看所需的選項,這是它的列表:Depends on: <choice> && !ARCH_USES_GETTIMEOFFSET [=n] && GENERIC_CLOCKEVENTS [=y] && SMP [=y] && HAVE_CONTEXT_TRACKING [=n] && HAVE_VIRT_CPU_ACCOUNTING_GEN [=n]
這些選項的目前狀態是:
Symbol: ARCH_USES_GETTIMEOFFSET [=n] │ Type : bool │ Defined at kernel/time/Kconfig:25 Symbol: GENERIC_CLOCKEVENTS [=y] │ Type : bool │ Defined at kernel/time/Kconfig:29 │ Selected by [y]: │ - X86 [=y] Symbol: SMP [=y] │ Type : bool │ Prompt: Symmetric multi-processing support │ Location: │ (1) -> Processor type and features │ Defined at arch/x86/Kconfig:376 Symbol: HAVE_CONTEXT_TRACKING [=n] │ Type : bool │ Defined at arch/Kconfig:495 │ Selected by [n]: │ - X86 [=y] && X86_64 [=n] Symbol: HAVE_VIRT_CPU_ACCOUNTING_GEN [=n] │ Type : bool │ Defined at arch/Kconfig:512
你知道為什麼沒有出現這個選項嗎?我應該手動編輯 .config 以自己添加該行嗎?
未滿足所需的選項。
HAVE_CONTEXT_TRACKING
並且HAVE_VIRT_CPU_ACCOUNTING_GEN
都設置為n
(no),即使它們是必需的。