問題タブ [qemu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mono - スクラッチボックス アームは、C でコンパイルされたプログラムを実行できません
こんにちは、arm-linux-gnueabi-gcc ツールチェーンと qemu エミュレーターでスクラッチボックスをセットアップしました。
Scratchbox [sbox-arm:/]> ./configure スクリプト (mono tarball から) 内で実行したい場合、エラーが発生します:
checking whether the c compiler works... ...
configure error: cannot run c compiled programs.
if you meant to cross compile, use --host.
単純な hello.c をコンパイルすると動作しますが、hello.oi を実行するとエラーが発生します。
lib/ld-linux.so.3 no such file.
(編集:
uClibcでツールチェーンを使用すると、エラーは次のとおりです
/lib/ld-uClibc.so.0
:)
-static フラグを使用してこのエラーを回避できますが、.configure の問題では機能しません。
誰かがこれに対する解決策を持っていますか?
edit2: スクラッチボックスをゼロから再設定することで修正したようです。一部のコンパイルは静的リンクなしで機能するようになりました。
qemu - QEMU は PowerPC CPU MPC5510 および/または MPC5566 のエミュレーションをサポートしていますか?
QEMU は PowerPC MPC5510 および/または MPC5566 をサポートしていますか?
qemu - QEMUがサポートされているネットワークデバイスをどのようにエミュレートするかを理解するために、何を読んで分析する必要がありますか?
QEMUがソースコードを読み取るサポートされているネットワークデバイスをどのようにエミュレートするかを分析したいと思います。また、QEMUのソースコードを理解するために必要な背景についてのご意見をお聞かせください。それを達成するために学ばなければならない周辺のトピックに関するいくつかの良い本やオンラインソースを私に提案してください(デバイスドライバ、プロセッサ仕様などが必要だと思いますか?)。また、(ソースコードはCで書かれているので)Cで持つべきプログラミングレベルについて教えていただければ幸いです。
私はすでにQEMUのWebサイトを見てきましたが、提供されるもののほとんどはQEMUの使用方法と構成方法に関するものです。
qemu - qemuをスクリプト化することは可能ですか?
qemuをスクリプト化して、起動してゲストOSでプログラムを自動的に実行できるようにすることは可能かどうか疑問に思いました。私の場合、それはLinuxです。基本的には、ゲストとのやり取りを避けて、コンドルなどで実験を続けていきたいと思っています。
Pythonを使用する方法を提案するこの質問を見ましたが、qemu自体でサポートされている他の方法があるかどうか疑問に思っていますか?
あまり派手なことはしたくない。単純なシェルへのゲストの自動ログインを想定して、私は次のようなスクリプトを考えていました。
何かアイデアがあります。それ以外の場合は、上記のpythonメソッドを試してみますか?
linux - Qemuソースコード行にコメントが必要
Qemuソースコード(cpu-exec.c)に変換ブロックの定義があります
127行目は
static TranslationBlock * tb_find_slow(target_ulong pc、target_ulong cs_base、uint64_tフラグ)
どういう意味ですか?
linux - Qemu によって生成されたコードをファイルにキャプチャする
qemu では、命令を与えると、特定のアーキテクチャのマシン コードに変換されます。このコードをファイルに書きたいと思います。そのために、cpu-exec.cで生成されたコードが取得されると思います(実行のために返されます)。ファイルにコピーするにはどうすればよいですか?
performance - qemuとqemu-kvm:いくつかのパフォーマンス測定
qemuとqemu-kvmで、次の構成で次のベンチマークを実行しました。
qemuで実行する場合は6秒しかかかりません。
ただし、qemu-kvmで実行する場合は89秒かかります。
並行してではなく、ベンチマークを1つずつ実行しました。
私は一晩中頭をかいたが、それでもなぜこれが起こるのかわからない。誰かが私にいくつかのヒントをくれますか?
gdb - QEMU: GDBstub エラーで終了しました
GDB から QEmu に接続しようとすると、「QEMU: Terminated via GDBstub」というログで Qemu が終了しました。1 つの端末で次のコマンドを使用して QEMU を開始しました。
qemu-system-arm -serial telnet:localhost:1235,server,nowait,ipv4 -serial telnet:localhost:1236,server,nowait,ipv4 -serial telnet:localhost:1238,server,nowait,ipv4 -gdb tcp:localhost: 1234,server,ipv4 -kernel ./build/final.elf -M Versatilepb -nographic -m 256 -S
そして、別のターミナルで次のコマンドで GDB を開始しました: arm-none-eabi-gdb --command=~/.gdbinit
ファイル .gdbinit には次のテキストが含まれています。
履歴の保存を設定 ターゲットのリモート localhost:1234 でログを設定 ロード ./build/final.elf sym ./build/final.elf b break_virtual
ここで何がうまくいかないのか教えてください。
c++ - GDB-ローカルホストをターゲットにしようとしたときに「操作は許可されていません」
何らかの理由で、cygwinの下のWindowsマシンでGDBを使用しようとすると、最新のソースからコンパイルした後でも、次のことができません。
代わりに、私がそれを試してみると、次のように書かれています。
ただし、同じコマンドがArchLinuxVMとOSX10.5.8コンピューターで問題なく機能します。AFAIKは、古いバージョンのgdbを使用しています。「i586-pc-elf-gdb-v」レポート:
ios - Apple iOS を qemu にインストールする方法
Qemu は ARM (および他の多くのプラットフォーム) をサポートしています。では、Apple iOS を qemu にインストールするには (インストール メディア以外に) 何が必要ですか? Qemu に適した iOS イメージを作成する方法はありますか?
アップデート:
Apple A4 = Cortex-A8 + PowerVR SGX535
Apple A5 = Cortex-A9 MPCore + PowerVR SGX543MP2
両方の Cortex は、Qemu でサポートされている ARM v7 命令セットを使用します。問題はそれです:
- iOS は、Qemu でエミュレートできるビデオカードをサポートしていません
- Qemu は PowerVR GPU をエミュレートできません。