自分のカーネルをどのように構築できますか?どこから始めるべきですか? [閉鎖]

自分のカーネルをどのように構築できますか?どこから始めるべきですか? [閉鎖]

最近卒業しました。私はC言語の基本的な知識しか持っていません。しかし、私はLinuxカーネルを研究し、それを私のニーズに合わせてカスタマイズしたいと思います。単にカスタマイズするよりも、私のアイデアをLinuxカーネルに貢献したいと思います。

しかし今、私は0から始めます!それでは、始める方法、どこで始めるべきか、カーネルでプログラムを理解して書く方法を提案してください。

ベストアンサー1

建築学カーネリングは比較的簡単です(ソースコードをダウンロードmake menuconfig && make bzImage modules && make modules_installし、新しいカーネルイメージを正しい場所にコピーするか、ディストリビューションによって異なる方法を使用して実行します)。書くカーネルコードはそれほど簡単ではありませんカーネルの作成まあ、議論してみてください先生。 Torvaldsの場合です。)

カーネルプログラミングに関する多くのリソースがあります。 Googleで「linuxカーネルプログラミング」を検索してみてください(例:Linuxカーネルモジュールプログラミングガイドバージョン2.6で、今は老化し始めましたが、皆さんに人気があるようです。

(G)UIについても気になる場合は、LFSサイトを見てみることもお勧めします(さらにカーネルのコンパイルに関する情報もあります;))。カーネル自体にはUIがないためです。そのうち、それだけを取り巻くアプリケーションです。

おすすめ記事