私はLinuxオペレーティングシステムを使用してプロの経験を積みたいプログラマーです。
私はオペレーティングシステムの基本的な動作に関する多くのチュートリアルと資料を読んでおり、xv6オペレーティングシステムのソースコードも見てきました。
無料の電子書籍「Linux Device Drivers」のすべての例を閲覧するために設定したい古いラップトップがあります。そのコンピュータの仕様は次のとおりです。
プロセッサー: Intel(R) Atom(TM) CPU N280 @1.66Ghz 1.67Ghz
メモリー: 1GB
タイプ: 32ビット
ハードドライブを消去し、Linuxをコンピュータの唯一のオペレーティングシステムとして実行したいと思います。
また、カーネルソースツリーを使用して例を実行する方法を説明する上記の電子ブックの第2章を読んでください。誰かが実験チュートリアルの文脈でこれを使用する方法を説明していただきありがとうございます。
ベストアンサー1
サンプルデバイスドライバをコンパイルしてテストするには、Linuxカーネルのソースコードと開発ツール(GCC、binutilsなど)が必要です。しかし、この本はかなり古い本であり、多くの例がもはや適用されないことに注意してください。多くのLinuxディストリビューションはもはや32ビットPCをサポートしていないため、32ビットコンピュータは問題になります。 「古いコンピュータ用の軽量Linuxディストリビューション」を検索して、利用可能なディストリビューションのリストを見つけることができます。
編集する:
以下は、役に立つ2つのオンラインリソースです。
これLinuxカーネル相互参照カーネルのソースコードを簡単に移動できるように、クリック可能なリンクが提供されています。