2011-12-23 2 views
5

未完成のカーネルをブートロードするために書いた最初のブートローダをテストしたいので、それをデバッグして動作するかどうかを調べることができます。 Qemuをブートローダをコピーして実行するNANDストレージデバイスをエミュレートすることはできますか?もしそうなら、私はそれをどうやってやりますか?QemuでNANDベースのストレージデバイスをエミュレートするには?

だから基本的には、QEMUは、仮想CPUと仮想NANDを初期化RAMにそれの塊をロードし、それにCPUジャンプを作成する必要があります。ローダーがメモリに格納されると、ファイルシステムをロードし、カーネルを見つけ、解凍、解読、デコード、再配置、実行することができます。

+0

http://electronics.stackexchange.com/ – Ali

+0

superset:https://stackoverflow.com/questions/28315265/how-to-add-a-new-device-in -qemu-source-code –

答えて

1

QemuはMTDデバイスを提供します。 qemuがエミュレートするいくつかのボード構成には、それらがあります。ホストは画像ファイル(ディスクなど)を提供し、ゲストはフラッシュデバイスを認識します。私はそれ以上は分かりませんが、qemuのソースとconfigsをさまざまな掲示板で調べて、qemuのメーリングリストに尋ねると助けになります。

関連する問題