5

未完成のカーネルをブートロードするために作成した第1段階のブートローダーをテストして、デバッグして動作するかどうかを確認したいと思います。QemuにNANDストレージデバイスをエミュレートさせ、そこからブートローダーをコピーして実行することは可能ですか?もしそうなら、私はそれをどのように行うのですか?

したがって、基本的に、Qemuは仮想CPUと仮想NANDを初期化し、そのチャンクをRAMにロードしてから、CPUをそれにジャンプさせる必要があります。ローダーがメモリに格納されると、ファイルシステムのロード、カーネルの検索、解凍、復号化、デコード、再配置、および実行が可能になります。

4

1 に答える 1

1

Qemu は MTD デバイスを提供します。qemu がエミュレートする一部のボード構成にはそれらがあります。ホストは (ディスクなどから) イメージ ファイルを提供し、ゲストはフラッシュ デバイスを認識します。詳しくはわかりませんが、qemu のソースとさまざまなボードの構成を調べたり、qemu のメーリング リストで質問したりすると役に立ちます。

于 2012-03-13T23:49:31.687 に答える