如何判断引导时是否调用了内核模块

时间:2011-11-18 00:40:21

标签: linux-kernel

例如:

static int __init hugetlb_init(){
    ......
}
module_init(hugetlb_init);

之前没有#ifdef CONFIG_xxx 这是否意味着它是一个手动插入模块,在启动过程中不会插入?

1 个答案:

答案 0 :(得分:1)

但mm / Makefile中有一个CONFIG_HUGETLBFS

obj-$(CONFIG_HUGETLBFS) += hugetlb.o

鉴于CONFIG_HUGETLBFS是布尔值,

config HUGETLBFS
        bool "HugeTLB file system support"

你可以使它内置(= y)或踢出内核(= n)。因此,hugetlbfs不能是一个可以手动插入内核的模块。