Eu tenho suporte a kernel para fbtft?

1

Quando eu tento este comando modinfo fbtft , recebo este resultado:

modinfo: ERROR: Module fbtft not found.

Mas quando faço a verificação, tenho fbtft arquivo neste local:

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

Eu tenho suporte a kernel para fbtft ou não? se não, como adicioná-lo?

Meu sistema é um computador baseado em armas (nanopi-m1) com Sowin sun8iw7p1 Allwinner H3 e Debian Jessie OS.

Este é o resultado de uname -r :

3.4.39-h3
    
por user3486308 04.12.2016 / 10:11

1 resposta

2

/lib/modules/3.18.1+/kernel/drivers/video/fbdev/fbtft é um diretório. modinfo fbtft ou modprobe fbtft procura um arquivo chamado fbtft.ko , que deve estar nesse diretório.

O driver fbtft pode ser compilado como um módulo ou vinculado ao binário principal do kernel. Se estiver no binário principal do kernel, não haverá um arquivo em /lib/modules . Mas, em tempo de execução, haverá um diretório em sysfs , /sys/module/fbtft , contendo várias informações sobre o driver.

Observe que o driver que você deve carregar na verdade é fbtft_device . Veja o wiki para mais informações.

Se os módulos fbtft não estiverem incluídos no kernel que você está usando, você precisará recompilá-los. Mas 3.4 é um kernel bem antigo; os drivers tbtft foram adicionados no 4.0. Então você deve procurar por um kernel mais recente. Debian jessie, a última versão estável, fornecida com 3.16; isso é quase recente o suficiente, mas não é bem assim. Existem kernels mais recentes nos backports .

    
por 05.12.2016 / 02:12