Como devo começar a escrever drivers de dispositivo? [fechado]
4 answers
Para o Linux, poderá procurar apanhar os controladores de dispositivos O'Reilly para o Linux livro ou leitura PDFs 'online'. Na minha opinião, é um dos melhores textos sobre o assunto.
O Linux Kernel Module Programming Guide é outro bom recurso.
Você também pode querer pegar um livro especificamente no Kernel Linux. Eu peguei uma cópia do desenvolvimento do Kernel Linux (2nd Edition) de Robert Love para este fim ( 3rd Edição a caminho).
Se quiser ir para o desenvolvimento do controlador de dispositivos Linux, os controladores de dispositivos do O'Reilly disponíveis gratuitamente , A Terceira Edição é uma leitura obrigatória.
Para encontrar peças de 'hardware' não suportadas para as quais possa escrever um controlador, pergunte nas listas de correio do Linux. Talvez um dispositivo USB 3.0? ;)
Para o Mac é melhor dar uma vista de olhos ao livro interno do Mac OS X . É pensar e pesado, mas divertido de ler. É principalmente sobre Macs baseados em PowerPC, mas tem um apêndice sobre Intel-based ones. Para o Linux dê uma olhada em Drivers de dispositivos Linux, 3rd Edition - é mais leve (PDFs livre online:) e é realmente orientado para o driver do dispositivo, pode ser um melhor começo.