2

別の Linux カーネルを起動している間に、Linux カーネルの zImage を実行したいと考えています。KEXEC を見ましたが、カーネルを kexec サポートで再コンパイルできないため、使用できません。だから私の質問は、kexecなしでそれを行う方法ですか? (私はAndroidカーネルを使用しています)

4

1 に答える 1

1

通常、カーネル イメージをロードするにはブート ローダーが必要です。Kexec は他のオプションです。セカンダリ カーネル イメージが別の方法でメモリ ロケーションに事前にロードされている場合は、/proc などにトリガーを追加して、新しいロケーションでソフト リブートを実行できます。(ソフトリスタートについては arch/arm/kernel/process.c を参照してください)。kexec でカーネルをコンパイルできず、ユーザー空間ツールを使用できない場合、プライマリ カーネルはファイルシステムの読み取り/書き込みを直接実行する必要がありますが、これは推奨される方法ではありません。

于 2013-10-18T11:23:21.703 に答える