Re: Escrever um driver
me interessei no #kernelnewbies, qual 'e o server?
[]s
Alan Costa
>
> Alguém poderia me dizer (ainda que por alto) o que se leva em conta ao
> escrever um driver? Ou seja, o que alguém precisa saber para escrever um
> driver para GNU/Linux? Isso se aprende na faculdade ou dá pra aprender
> "na marra"?. Esse cara precisaria de quais informações?
>
Dá pra aprender "na marra". Basicamente, o cara tem que conhecer C. Não
precisa
manjar de assembly, embora isso ajude bastante. Tem que conhecer a fundo a
arquitetura para qual está escrevendo o driver.
Tem que ter o máximo de informações possíveis sobre a coisa. As vezes isso
não
é possível e é aí que entra os conhecimentos em assembly: vai ter que, por
exemplo, entrar no Windows e fazer uma engenharia reversa no driver. Nada
trivial, dá um !@#!@#$ trabalho... dificilmente a coisa vai funcionar de
primeira. Tem que ter muita paciência.
Quando se tem o código do driver para outra plataforma é claro que o
trabalho
de fazer o driver é bem menor. Ah sim, as vezes é possível "escrever um novo
driver" usando um "parecido" como base...
Nunca escrevi um, já que kernel não é minha área... só sei que existem
canais
de IRC e páginas dedicadas a quem quer se aventurar nisso. Na FreeNode
(antiga
openprojects), tem o #kernelnewbies; eles tem uma página bem legal, com
alguns
tutoriais e códigos-exemplo. E, claro, gente disposta a ajudar...
--
Leandro Pereira (oO) <leandro@linuxmag.com.br>
www.mindcrisis.tk /||\ GPG key: 0x062E7976
"Estao sorrindo de que? Estao sorrindo de quem? Eu nao estou sorrindo!
Meu nome e' Eneas, 56!" -- Eneas Carneiro
--
To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/
Reply to: