我的内核支持 fbtft 吗?

我的内核支持 fbtft 吗?

当我尝试这个命令时modinfo fbtft,我得到这个结果:

modinfo: ERROR: Module fbtft not found.

但是当我检查时,我fbtft在这个位置有文件:

/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft

我的内核是否支持 fbtft?如果没有,如何添加?

我的系统是基于arm的计算机(nanopi-m1),配有Allwinner H3 sun8iw7p1 SoC和Debian Jessie OS。

这是以下结果uname -r

3.4.39-h3

答案1

/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft是一个目录。modinfo fbtftmodprobe fbtft查找名为 的文件fbtft.ko,该文件应该位于该目录中。

fbtft驱动程序可以编译为模块,也可以链接到主内核二进制文件中。如果它位于主内核二进制文件中,那么/lib/modules.但在运行时会有一个目录系统文件系统, /sys/module/fbtft, 包含有关驱动程序的各种信息。

请注意,您应该加载的驱动程序实际上是fbtft_device.请参阅维基百科了解更多信息。

如果 fbtft 模块未包含在您正在使用的内核中,那么您需要重新编译它们。但 3.4 是一个相当古老的内核; 4.0 中添加了 tbtft 驱动程序。所以你应该寻找更新的内核。 Debian jessie,最新稳定版本,随 3.16 一起发布;这几乎是最近的事,但还不够。有更新的内核向后移植

相关内容