[質問はaskubuntu.comから移動しました]
Ubuntuシステムプログラミングを始めたいと思います。具体的には、デバイスドライバーの開発とデバッグです。ただし、他のオープンソースプロジェクトに貢献した経験はありますが、どのように始めればよいかわかりません。
私はPythonでかなりのスキル/経験プログラミングを持っています(しかし、ここでは役に立たないと思います)、中程度のCプログラミングスキル、優れたデバッグスキル(ただし、ユーザーモードプログラムのみ)、まともな静的反転スキル(趣味の方が多い)、ここで短い(しかし本当に楽しい)カーネルモジュールプログラミングチュートリアルを経験しました。
いくつか質問があります。
- あなたが私に与えたい特定のアドバイス(あなたが難しい方法を学ばなければならなかった何か)。抽象的質問ですね。
- 私は長い間Ubuntuユーザーでしたが、どこから手伝うことができるかわかりません。デバイスドライバに対する私の特定の関心を考えると、何か提案はありますか?推奨される読み物?私は現在「Linuxシステムプログラミング-カーネルとCライブラリと話している」を読んでいます。
- デバイスドライバのデバッグに関連する推奨資料はありますか?
ありがとう。