Kernel Linux Development :
http://it-ebooks.info/book/819/ (em inglês)
Sobre o kernel linux em geral. Fala sobre questões mais técnicas que geralmente não são muito bem abordadas por aí.
Linux Device Drivers:
https://lwn.net/Kernel/LDD3/ (em inglês)
Ensina a escrever módulos para linux. Se eu não me engano esse livro tem licença livre e teve participação do próprio Linus e de mais um outro hacker phod@o aí.. que trabalhaou na google e outras empresas, e não lembro o nome agora XD.
Não é de linux, mas é o melhor livro de C que já li, lembrando que conhecimento em C é obrigatório para programar o kernel. O livro é 'C completo de Total' (em português)
infelizmente não consegui encontrar o link, mas eu tenho salvo no google drive, se quiser eu compartilho com você...