我只是好奇是否有任何方法可以确定是否加载/安装了特定模块。
$lsmod 列出所有模块(加载的设备驱动程序)。
如果轮询模块名称,是否有任何方法可以检查或返回真/假 bool 输出的命令。例如。如果keyboard.o 存在,则返回true,否则返回false。我需要这个提示来完成我的驱动程序自动刷新程序。
PS:试过modinfo。我在我的测试 DUT 中使用了 busybox 客户端,所以你能提供一些除 modinfo 之外的替代方案吗?
最佳答案
我查找给定模块是否实际加载的捷径:
cat /proc/modules | grep -c nfnetlink
哪个输出2
那2
(二)表示模块已加载。没有 -c
的实际输出使用 MODULENAME - -c
显示所有加载的模块计算包含 MODULENAME 的行。所以如果你有 0
(零)行作为输出,然后模块未加载
关于unix - 如何确定特定模块是否加载到 linux 内核中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9845877/