Search
將 lsmod 模組名稱與核心配置菜單項綁定
假設我有一個名為“mptsas”的模組。我怎樣才能找到那個模組對應的核心配置菜單項(在 /usr/src/linux 中製作 menuconfig)?
“對應”是指哪個菜單項將適當的模組編譯到核心中。
//編輯:它工作得很好:
沒有記錄的關聯。您需要探索核心原始碼中的 makefile。你會發現像
obj-$(CONFIG_FUSION_SAS) += mptbase.o mptscsih.o mptsas.o
這意味著:
- 如果
CONFIG_FUSION_SAS
是y
,則驅動程序mptbase
,mptscsih
和mptsas
被編譯到核心中。- 如果
CONFIG_FUSION_SAS
是m
,則驅動程序mptbase
和mptscsih
被mptsas
編譯為模組。- 如果
CONFIG_FUSION_SAS
是n
,則驅動程序mptbase
,mptscsih
並且mptsas
未編譯。在大多數情況下,核心原始碼樹頂部的命令
grep -R --include=Makefile '\bNAME\.o\b'
將返回相關的 makefile 行。