こんにちは、Linux のデバイス ドライバーについて基礎から学びたいので、基礎から説明されている本を教えてください。
2 に答える
http://lwn.net/Kernel/LDD3/ Linux のデバイス ドライバー プログラミングに関する決定版です。とはいえ、ALSA ドライバーの作成など、一部の専門分野はカバーしていません。そのためには、ALSA チュートリアルを見つけてください: http://www.alsa-project.org/~tiwai/writing-an-alsa-driver/
Essential Linux Device Drivers - Sreekrishnan Venkateswaran
Linux Device Drivers, 3rd Edition by Jonathan Corbet、Alessandro Rubini、Greg Kroah-Hartman
Linux Device Drivers, 3rd Edition は少し古くなっていることに注意してください。この本のサンプル プログラムは、変更しないと機能しません。しかし、基本的なことはとてもよく説明されています。Essential Linux Device Drivers は最新の本で、すべての概念を簡単な言葉で説明しています。Essential Linux Device Drivers の最初の数章 (一般的な概念を扱っている) から始めてから、Linux Device Drivers, 3rd Edition に進むことをお勧めします。