Re: Sugestão: Kernel dinâmico

Paulo <[email protected]>
Newsgroups gmane.linux.debian.user.portuguese
Message-ID <ROAP284MB0445A7B4E782A9978EC0A58DDDAF0@ROAP284MB0445.BRAP284.PROD.OUTLOOK.COM>
Gustavo,

Sim o Kernel não tem suporte ao Sensor de Impressão digital.
Já compilei o módulo, mas pelo manual do mesmo teria que recompilar o 
kernel junto e isso tá de lascar.

Já instalei o fingerprint-gui 
https://www.edivaldobrito.com.br/como-instalar-o-fingerprint-gui-no-ubuntu/ 
, mas ele não reconhece o dispositivo por não ter colocado ele no Kernel.

FPC Controller AB
Vendor ID: 10A5
Product ID: 0007
Rev: 0200
FPC Sensor Controller
FPC

Ele vem num notebook da LG.

Fui bem longe com isso 
https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/137, tudo em 
inglês.

Manual do dispositivo 
https://github.com/SanniZ/fpc1020-driver/blob/master/Documentation/2-750-FPC77XXAN-E%20TSF_Integration%20Guide%20Linux%20Device%20Driver%20(1).pdf

Na página 5:

FPC TSF Driver Built Into the Kernel
In order to make a TSF device driver part of the kernel it must be built 
from within the kernel
source tree. This section lists the required steps for the TSF linux 
driver integration into the
kernel.

Copy source files into the platform Linux source tree, e.g. 
linux/drivers/input/misc

Isto seria em /usr/src/linux-headers-xxxx/include/linux ou em 
/usr/src/linux-headers-xxxx/drivers/input/misc ?

Add CONFIG_INPUT_FPC1020 to the kernel menu configuration. (Aqui o bixo 
pega)
Onde fica isto?

Add FPC1020 to the Makefile.
Configure the kernel to include fpc1020.
Make the new kernel and/or Android image

Compilado o dispositivo fica fácil:

Copiados os *.ko para:
/lib/modules/4.15.0-96-generic/kernel/drivers/input/misc

Colocado o nome do modulo em /etc/modules

Executado depmod

https://www.tecmint.com/load-and-unload-kernel-modules-in-linux/

Fiz um TXT com todos os passos para não me perder.

Mas, se alguém souber de uma outra forma mais rápida e prática de fazer 
o leitor funcionar no Linux agradeço.


Att,

Paulo Correia


Em 07/01/2021 17:29, Gustavo Villela Goulart escreveu:
> Nesse caso é pq o kernel não tem suporte a esse sensor de impressão. 
> Não sei ao certo, mas provavelmente você não precise compilar o 
> kernel, é só compilar o módulo do driver e carregá-lo com o modprob 
> ... Não?
>
> Em qui., 7 de jan. de 2021 às 17:15, Paulo <[email protected] 
> <mailto:[email protected]>> escreveu:
>
>     Olá Xará,
>
>     Rsrs tô por fora e parecendo o Rubinho então, rs rs
>
>     Mas, então, porque causa, motivo razão ou circunstância tenho que
>     recompilar o kernel só para adicionar um módulo?
>
>     Não ficaria mais fácil só colocar o módulo lá, talvez precisasse
>     de um reboot para carregar.
>
>     Recompilar e demais, rss
>
>     Tô apanhando no Sensor de Impressão Digital do meu note Lg-gram
>     faz mais de dois anos que não consigo por para funcionar.
>     Só falta isso e necas.
>
>     Nadei, nadei nadei e morri na praia, rss
>
>     Att,
>
>     Paulo
>
>
>     Em 07/01/2021 16:33, Paulo Ricardo Bruck escreveu:
>>     Olá Paulo
>>
>>
>>     Muuuuito antigamente o kernel era compilado da forma a ser
>>     monolítico, mas faz mais de 20 anos que as distros montam kernel
>>     modular ( ou mais).....
>>
>>     ats
>>
>>     Em qui., 7 de jan. de 2021 às 16:11, Paulo <[email protected]
>>     <mailto:[email protected]>> escreveu:
>>
>>         Olá Debinianas e Debinianos,
>>
>>         Por que, em vez de ter um kernel monolítico e grande.
>>         O kernel não poderia ser mínimo e os módulos adicionados?
>>
>>         Sem ter que compilar o kernel para cada novo módulo.
>>         Isso tornaria o kernel mais simples, rápido e menor.
>>
>>         Não sei as dificuldades de fazer isso, nem as implicações.
>>
>>         Aceito sugestões desde que sejam construtivas e até
>>         orientações que me
>>         expliquem o porque do kernel ser grande e termos que
>>         recompilar para um
>>         módulo (Ex: Sensor de Impressão Digital).
>>
>>         Att,
>>
>>         Paulo Correia
>>
>>
>>
>>     -- 
>>     Paulo Ricardo Bruck consultor
>>     tel011 3596-4881/4882
>>     011 98140-9184(Whatsup/TIM)
>>     http://www.contatoglobal.com.br <http://www.contatogs.com.br/>
>>
>>     Domou arigatou gozaimasu
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.