gpt4 book ai didi

linux - 无法弄清楚如何编译 Linux 内核模块

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:43 24 4
gpt4 key购买 nike

我一直在努力弄清楚如何编译内核模块。我从 http://www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf 开始学习。然后我找到了Compiling a kernel module, header problems, makefile problems让我的 makefile 运行。运行 make 后。我得到以下输出:

    Building target module 2.6 kernel.
PLEASE IGNORE THE "Overriding SUBDIRS" WARNING
make -C /lib/modules/2.6.32-431.el6.i686/build SUBDIRS=/root/kerntest/hello modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-431.20.3.el6.i686'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory `/usr/src/kernels/2.6.32-431.20.3.el6.i686'

我看到了 .ko 文件,但没有看到任何显示模块已激活的内核消息。我还检查了/lib/modules/2.6.32-431.20.3.el6.i686/extra 但那里什么也没有。我也试过 'dmesg' 和 'lsmod' 但没看到。

谁能指出我正确的方向?

我正在 CentOS 6.5 上尝试这个

最佳答案

你需要在使用 insmodmodprobe 编译后将模块实际加载到内核中:)

关于linux - 无法弄清楚如何编译 Linux 内核模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24965911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com