組み込みシステムの開発を行うときは、最初にルート ファイル システム( cramfsなど) を書き込み、次に Linux カーネルを書き込みます。Linux カーネルには既にファイル システムがあるのに、なぜルート ファイル システムを書き込む必要があるのでしょうか。最初?
質問する
336 次
3 に答える
2
Linux カーネルには、スケジューラ コード、メモリ管理ドライバー、ファイル システム管理ドライバー、汎用デバイス ドライバー、IPC ドライバー、ネットワーク ドライバー、アーキテクチャ固有のデバイス ドライバー、ファームウェア コード、カーネル ヘッダーなどが含まれます。ファイル システムは Linux カーネルの一部ではありません。ただし、ドライバーを管理するファイル システムは、Linux カーネルの一部です。そのため、 ramfs、cramfs、nfsなどのルート ファイル システムが必要です。Linux カーネルが起動すると、それに応じてファイル システムにリンク/アタッチされます。開発段階では nfs ファイル システムを使用することをお勧めします。nfs を使用する前にいくつかのファイルをセットアップする必要があります。
于 2013-05-21T08:48:04.417 に答える
1
いいえ、rootfs が最初ではありません。この順序は正しいです。
- ブートローダーをインストールする
- カーネルをインストールする
- rootfs をインストールする
于 2013-05-20T09:17:39.700 に答える
-1
したがって、基本的には、そのファイルシステムのサポート (ファイルシステムを処理するドライバー) がカーネルでコンパイルされていない限り、再コンパイルせずに同じカーネル イメージで任意のファイルシステムを使用できます。
于 2014-09-30T11:57:10.167 に答える