Kernel-Modules

我有 fbtft 的核心支持嗎?

  • December 5, 2016

當我嘗試這個命令時modinfo fbtft,我得到了這個結果:

modinfo: ERROR: Module fbtft not found.

但是當我檢查時,我fbtft在這個位置有文件:

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

我是否有對 fbtft 的核心支持?如果沒有,如何添加?

我的系統是帶有 Allwinner H3 sun8iw7p1 SoC 和 Debian Jessie OS 的基於 arm 的電腦 (nanopi-m1)。

這是結果uname -r

3.4.39-h3

/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft是一個目錄。modinfo fbtftmodprobe fbtft查找一個名為 的文件fbtft.ko,該文件應位於該目錄中。

fbtft驅動程序既可以編譯為模組,也可以連結到主核心二進製文件中。如果它在主核心二進製文件中,那麼/lib/modules. 但在執行時sysfs中會有一個目錄/sys/module/fbtft,其中包含有關驅動程序的各種資訊。

請注意,您應該載入的驅動程序實際上是fbtft_device. 有關更多資訊,請參閱wiki

如果您使用的核心中不包含 fbtft 模組,那麼您需要重新編譯它們。但是 3.4 是一個相當老的核心;4.0 中添加了 tbtft 驅動程序。所以你應該尋找更新的核心。Debian jessie,最新的穩定版本,隨 3.16 一起發布;這幾乎是最近的事了,但還不夠。backports中有更新的核心。

引用自:https://unix.stackexchange.com/questions/327915