2

3.2 カーネルはほとんどが進化の段階であることは理解していますが、私が取り組んでいるプロジェクト用の単純なデバイス ドライバーを試してみたいと思っています。Linux Device Drivers 3rd Ed (Corbet、Rubini、および Kroah-Hartman、O'Reilly) の情報はまだ適切ですか、それとも 2.6 と 3.2 の動作に大きな違いはありますか? 人々はこの本について一般的にどう思いますか?

4

1 に答える 1

4

LDD3が好きです。教え方は抜群です。SO、LWNなどでそのテキストへの参照が最も多く見られます。

私はそれを読んでみましたが、それは価値がありませんでした。例をビルドして実行し、scull などでいくつか試してから、コードが実際にどのように機能するかをテキストをよく調べたほうがよいでしょう。

しかし、最新のカーネルでそれを行うには、更新されたコードが必要です。martinezjavierのコードが 3.1 カーネルで問題なくビルドされていることがわかりました (Makefile から tty を削除し、simple_open() 定義を追加しました)。また、オンライン相互参照を含むcs.fsuからいくつかの優れた作業を見つけました。

クーパースタインのテキストも存在し、複数のカーネル バージョンの演習ソリューションがありますが、私はこのテキストを使用していません。

于 2013-09-10T14:21:32.567 に答える