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