如何找出正在加载给定内核模块的内容?

如何找出正在加载给定内核模块的内容?

我在橙色 pi 零 SBC 上使用 Armbian

uname -a  
Linux orangepi 4.19.57-sunxi #5.90 SMP Fri Jul 5 17:58:43 CEST 2019 armv7l armv7l armv7l GNU/Linux

这与在 LCD 模块上显示 Armbian 输出有关

lsmod 给了我这个:

$ lsmod | grep fb
fb_ili9340             16384  0
fbtft_device           40960  0
fbtft                  28672  2 fbtft_device,fb_ili9340

我现在不确定,但我认为 fb_ili9340 不应该运行(也就是说,它不是我正在处理的当前 LCD 中使用的芯片组,尽管我当前的 LCD 可能兼容/是克隆ili9340)。

有什么方法可以找出 fb_ili9340 模块何时加载?还有一个我手动制作的文件

/etc/modules-load.d/modules.conf  
fbtft  
fbtft_device  

这样我就可以明白为什么加载 fbtft 和 fbtft_device 了。我也有一个

/etc/modprobe.d/fbtft.conf  
options fbtft_device rotate=90 name=waveshare32b busnum=1 gpios=dc:3,reset:0 speed=32000000  

文件,我认为它只是指定加载 fbtft_device 模块时使用的参数。但我不知道fb_ili9340来自哪里。查找此信息的正确方法是什么?

相关内容