GDBを使用したARMプログラム用QEMU

GDBを使用したARMプログラム用QEMU

QEMUを使用してRHELでARMプロセッサをシミュレートしてアセンブリプログラムを実行したいと思います。 QEMUをインストールしましたが、まだアセンブラの実行に問題があります。私はアセンブラ、メモリマップ、メイクファイルを次から入手しました。これ協会。ただし、次のコマンドを実行すると

qemu-system-arm -S -s -M versatilepb -daemonize -m 128M -d in_asm,cpu,exec -kernel hello_world.bin ; gdb-multiarch --batch --command=hello_world.gdb

"hello_world.bin - そのファイルやディレクトリがありません"というエラーが発生します。上記のコマンドを実行するにはどうすればいいかわかりません。だからARMイメージを取得しました。これ協会。カーネル名を「hello_world.binの代わりに」と指定した場合zImage.IntegratorQEMUコンソールウィンドウが表示されますが、ウィンドウで何も入力または実行できません。ARM用QEMUを使用してアセンブラを実行する方法を教えてください。

ベストアンサー1

わかりました、何が問題なのか知っています。実際には、makeコマンドを実行してオブジェクトファイルとバイナリを作成する必要があります。コマンドの実行に関する追加情報を取得しました。これ協会。これで、ARMとQEMU間の対話のためにGDBをインストールする方法を理解する必要があります。

おすすめ記事