私の即時の目標は、使いやすさを犠牲にすることなくラップトップ用の小さなカーネルをコンパイルすることです。カーネルのコンパイル段階に精通しています(プロセスを理解する必要はありません)。より速い速度を得るには、menuconfigからどのオプションを削除できますか?より細いコア?未使用のファイルシステムとドライバをチェック解除する試行錯誤方法を使用してきましたが、プロセスが非常に遅いです。誰かが私に何かを教えてもらえますか?してはいけないタッチするか、このプロセスを完了するより良い方法はありますか?この小さな「プロジェクト」は、娯楽目的でのみ使用されます。
システム仕様とオペレーティングシステム:
i7 580M、Radeon HD5850、8Gb DDR3、MSIマザーボードx86_64 Ubuntu 11.10。
ベストアンサー1
ファイルシステムとドライバの選択を解除しても、カーネルサイズはまったく縮小されません。なぜなら、それらはモジュールにコンパイルされ、ユーザーが持っているハードウェアに対応するモジュールだけがロードされるからです。
カーネルの一部の機能はモジュールにコンパイルできず、使用できません。 Ubuntuで始まり、.config
カーネル(y
、ではないm
)にコンパイルされたものを見てください。機能の機能がわからない場合は、そのままにしてください。
カーネルのオプション機能の多くは、組み込みシステムでは望ましくないのでオプションです。組み込みシステムには2つの特徴があります。サイズが小さいため、使用しないコードにメモリを無駄にしないことが重要であり、特に制作されたため必要ない機能がたくさんあります。 PCは一般的に多くのサードパーティ製ハードウェアを接続し、多くのサードパーティ製ソフトウェアを実行する汎用デバイスです。この機能や低機能がまったく必要ないという事実を事前に知ることはできません。主にあなたができることは、あなたが持っていないチップセットのバグに対する回避策と他のCPUタイプのサポートです(一部のチップセットはモジュールにコンパイルされません)。 64ビットカーネルをコンパイルすると、これらの問題はあまり発生しません。 32ビットx86カーネルほどではありませんが、かなり多くの歴史的問題があります。
とにかく大切なことは手に入らないでしょう。 8GB RAMを使用すると、カーネルで使用されるメモリは無視できます。
カーネルや他のものを本当に試したい場合は、趣味のライターやユーティリティ組み込みボードを購入することをお勧めします(ビーグル委員会、ガムスティック、ヒバプラグ,...).