デバイスドライバ開発を学びたいのですが、何から始めればよいですか?初心者向けのメディアか何か?
2 に答える
1
標準的なリファレンスはLinux Device Drivers 3rd Editionです。現在は数年前のものですが、現在のカーネルに十分近いものです。
ここでは、特にデバイスやバスに固有のもの、またはここ数年でカーネルが ARM SoC デバイスをサポートするために開発してきた方法など、かなり多くのことを取り上げていません。
于 2012-12-19T09:49:18.943 に答える
0
PC環境でLinuxデバイスドライバーの学習を開始することをお勧めします。これにより、あなたが慣れ親しんでいるほとんどのことを相互に関連付けることができます.1つのアプローチは、Linuxソースコードを入手して、カーネルがどのように呼び出されているか、およびシングルユーザーがどのように呼び出されているかを理解しようとすることです.スペース プロセスはカーネル スペースから開始されます。また、以下の特定のページに従うこともできます。
http://en.wikiversity.org/wiki/Reading_the_Linux_Kernel_Sources
于 2012-12-19T10:13:21.347 に答える