Sugestão: Kernel dinâmico

2021-01-07 Thread Paulo

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



Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Paulo Ricardo Bruck
Olá Paulo


Mito 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  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
tel 011 3596-4881/4882
011 98140-9184 (Whatsup/TIM)
http://www.contatoglobal.com.br 

Domou arigatou gozaimasu


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Vinicius
Existe o projeto do Debian GNU Hurd, que se utiliza de um microkernel, 
mas acho que está parado, o último release foi em 7/2019:


"The *GNU Hurd* is the GNU project's replacement for the Unix kernel. It 
is a collection of servers that run on the Mach microkernel to implement 
file systems, network protocols, file access control, and other features 
that are implemented by the Unix kernel or similar kernels (such as 
Linux). More detailed 
.


*GNU Mach* is the microkernel upon which a GNU Hurd system is based. It 
provides an Inter Process Communication (IPC) mechanism that the Hurd 
uses to define interfaces for implementing in a distributed multi-server 
fashion the services a traditional operating system kernel provides"



https://www.debian.org/ports/hurd/index

Vinicius

Em 07/01/2021 16:11, Paulo 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





Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Gustavo
Até onde eu sei, o kernel do Linux é modular, acho até que é o único SO que 
trabalha com um kernel assim. Tanto é que podemos carregar e descarregar 
módulos da memória sem a necessidade de reiniciar o sistema. O que acontece, é 
que hoje em dia, o kernel já vem com uma gama enorme de drivers compilados para 
reconhecer uma grande variedade de dispositivos diferentes, mesmo assim, 
podemos compilar o mesmo para customizar o uso em diferentes dispositivos. Me 
corrijam se eu estiver falando bobagem. Enviado do meu Galaxy
 Mensagem original De : Paulo Ricardo Bruck 
 Data: 07/01/2021  16:33  (GMT-03:00) Para: Paulo 
 Cc: debian-user-portuguese 
 Assunto: Re: Sugestão: Kernel 
dinâmico Olá PauloMito 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).atsEm qui., 7 de jan. de 2021 às 16:11, Paulo  
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 consultortel 011 3596-4881/4882  011 98140-9184 
(Whatsup/TIM)http://www.contatoglobal.com.brDomou arigatou gozaimasu


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Paulo

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


Mito 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 > 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 

Domou arigatou gozaimasu


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Gustavo Villela Goulart
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?

Como o amigo comentou em outra mensagem, antigamente era assim. Imagina
hoje em dia, com uma grande variedade de dispositivos diferentes, cada vez
que uma placa de rede queimasse e tivéssemos que trocá-la, teríamos que
carregar na mão o módulo para reconhecer a placa, isso tornaria o uso do
sistema difícil e trabalhoso. Hoje, você troca uma placa, liga o computador
e tá tudo funcionando, quase tudo ... rsrsrs.
Se vc já compilou alguma vez um kernel, deve ter percebido que ele te dá a
opção de "injetar" o driver diretamente no kernel ou compilar como módulo
para uso posterior, isso te dá uma flexibilidade enorme. "injetando"
diretamente no kernel ele será carregado na inicialização, como módulo você
terá que carregar na mão quando for usar.



Em qui., 7 de jan. de 2021 às 16:11, Paulo  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
>
>


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Rodolfo
Você já tentou inserir um módulo com o module-assistant? Ele é bem antigo e
já cheguei a utilizar ele na época do etch. Faz anos que não uso ele mas
ainda existe: https://wiki.debian.org/ModuleAssistant

Att.

Rodolfo Azevedo

Em qui., 7 de jan. de 2021 às 16:15, Paulo  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
>
>
> Mito 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  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
> tel 011 3596-4881/4882
> 011 98140-9184 (Whatsup/TIM)
> http://www.contatoglobal.com.br 
>
> Domou arigatou gozaimasu
>
>


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Gustavo Villela Goulart
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  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
>
>
> Mito 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  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
> tel 011 3596-4881/4882
> 011 98140-9184 (Whatsup/TIM)
> http://www.contatoglobal.com.br 
>
> Domou arigatou gozaimasu
>
>


Re: Sugestão: Kernel dinâmico

2021-01-07 Thread paulo . p . oliveira
Isso já acontece, aliás se não estou em erro é assim que o kernel estáEm 07/01/2021 18:11, Paulo  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




Re: Sugestão: Kernel dinâmico

2021-01-07 Thread Paulo

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-/include/linux ou em 
/usr/src/linux-headers-/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 > 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


Mito 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 mailto:psc...@hotmail.com>> 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 

Domou arigatou gozaimasu