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をインストールする方法を理解する必要があります。