如何查看有关新加载的外部Linux内核模块的信息?
我有一个来自如何查看有关新加载的外部Linux内核模块的信息?,linux,linux-kernel,kernel-module,Linux,Linux Kernel,Kernel Module,我有一个来自 我添加了几行MODULE\u AUTHOR,以及MODULE\u DESCRIPTION 它构建成功,我可以用insmod将它插入当前内核,用dmesg查看日志,用lsmod检查模块是否存在 但是,我希望能够使用modinfo查看模块的信息,但它不起作用。 我得到modinfo:ERROR:Module hello未找到。 我试着运行depmod和depmod-A,但它们没有什么不同 有没有办法使modinfo重新加载,以便我可以查看新添加模块的信息?从手册页: modinfo从命
我添加了几行
MODULE\u AUTHOR
,以及MODULE\u DESCRIPTION
它构建成功,我可以用insmod
将它插入当前内核,用dmesg
查看日志,用lsmod
检查模块是否存在
但是,我希望能够使用modinfo
查看模块的信息,但它不起作用。我得到
modinfo:ERROR:Module hello未找到。
我试着运行
depmod
和depmod-A
,但它们没有什么不同
有没有办法使modinfo
重新加载,以便我可以查看新添加模块的信息?从手册页:
modinfo从命令行给出的Linux内核模块中提取信息。如果模块名不是文件名,则搜索/lib/modules/version目录,这也是由
加载内核模块时使用modprobe(8)
因此,该命令似乎只是使用内核模块文件来获取此信息,因此您可以运行:
modinfo hello.ko
或者您可以将内核模块放在
/lib/modules/version/
目录中要获取当前加载到内核中的内核模块的信息,可以利用sysfs:#ls-a/sys/module/