2016-05-05 21 views
0

qemuでaarch64システムをエミュレートしたいと思います。システムはボード上でテストされ、完全に動作します。ボードはallwinner A64に基づいています。qemuでcortex-a53(arm64)をエミュレートする

./qemu-system-aarch64 \ 
    -machine type=virt \ 
    -cpu cortex-a53 \ 
    -nographic \ 
    -smp 1 \ 
    -m 2048 \ 
    -kernel my_image 
    -serial stdio 

私はありません:、私は黒い画面を得る//git.qemu.org/qemu.gitが、私はそれを起動しないだけで実行するコマンド:gitの:私はこのレポからQEMUを使用して開始しましたカーネルファイルとinitrdを指す必要があることを確かめてください。そして、qemuがデバッグするための-vフラグはありません。

答えて

0

私はqemuを使ったことは一度もありませんが、コンソール。 qemuへのコンソール接続を開くと、エミュレートされたアームプロセッサを停止させ、レジスタとプロセッサの状態を観察できます。このリンクをチェックしてみて、 "X WITHOUT QEMU" を検索:

https://www.aurel32.net/info/debian_arm_qemu.php

は編集:コンソール・コマンドの完全なdocumenationはここにある: http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor

0

あなたはデバッグカーネル用のGDBを使用することができます。 qemuをgdbサーバーとして起動してください。最後に別の2つのオプションを追加する必要があります:qemuを実行するときに "-S -s"。カーネルをデバッグするためのaarch64クロスツールのgdbクライアントを使用できるようになりました。また、 '-dtb'オプションのように見えることも必要です。

関連する問題