Search

將 lsmod 模組名稱與核心配置菜單項綁定

  • April 15, 2014

假設我有一個名為“mptsas”的模組。我怎樣才能找到那個模組對應的核心配置菜單項(在 /usr/src/linux 中製作 menuconfig)?

“對應”是指哪個菜單項將適當的模組編譯到核心中。

在此處輸入圖像描述

//編輯:它工作得很好: 在此處輸入圖像描述

沒有記錄的關聯。您需要探索核心原始碼中的 makefile。你會發現像

obj-$(CONFIG_FUSION_SAS)        += mptbase.o mptscsih.o mptsas.o

這意味著:

  • 如果CONFIG_FUSION_SASy,則驅動程序mptbasemptscsihmptsas被編譯到核心中。
  • 如果CONFIG_FUSION_SASm,則驅動程序mptbasemptscsihmptsas編譯為模組。
  • 如果CONFIG_FUSION_SASn,則驅動程序mptbasemptscsih並且mptsas未編譯。

在大多數情況下,核心原始碼樹頂部的命令grep -R --include=Makefile '\bNAME\.o\b'將返回相關的 makefile 行。

引用自:https://unix.stackexchange.com/questions/38023