2017-03-17 12 views
1

私はカスタムブートローダを持っていますが、私はブートローダのエントリポイントを持っています。どのようにこのアドレスをqemuに指定しますか?私はこのラインqemu-system-mips -pflash img_で画像をロードしようとすると、qemuにROMブートローダをロード

また、私はこの警告を持っている:

WARNING: Image format was not specified for 'img_' and probing guessed raw. 
     Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 
     Specify the 'raw' format explicitly to remove the restrictions. 

は私が -pflash=img_,format=rawを試みたが、それは動作しませんでした。

ありがとうございました。

答えて

0

qemuでカスタムブートローダイメージを再生するには、qemu sourcesにいくつか調べてください。 QEMUはボード固有のボード起動機能でbooloaderをロードします。利用可能なすべてのMIPSボードモデルを表示するには、次の

ラン:

qemu-system-mips64 -machine ? 
Supported machines are: 
magnum    MIPS Magnum 
malta    MIPS Malta Core LV (default) 
mips     mips r4k platform 
mipssim    MIPS MIPSsim platform 
none     empty machine 
pica61    Acer Pica 61 

このモデルはQEMU/HW/MIPS/ファイルに実装されています。それはHW/MIPS/mips_malta.cである(デフォルト)マルタボードのために、例えば

_init funtctions *を探してください)。 を見てください。mips_malta_init機能:デバイス、バス、CPUを構築し、メモリ領域を登録し、ブートローダをメモリに配置します。あなたが探しているのはFLASH_ADDRESSマクロだと思われます。

このinit関数は、QEMUが実装するすべてのボードに共通の機能です。 また、すべてのボードには参照/データシートのドキュメントがいくつかあり、QEMUモデルはプログラマビューとしてそれらを補完する必要があります。

関連する問題