問題タブ [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.

0 投票する
1 に答える
197 参照

assembly - Windows で ASM コードをシミュレートするためのツール

現在 NASM を使用してコードをコンパイルしていますが、コードをシミュレートするツールがありません。シミュレーション用の使いやすいツールを提案してください。

ありがとう。

0 投票する
1 に答える
1320 参照

qemu - ubuntuでデバイスファームウェアをエミュレートする

たとえば、Androidフォンなどのデバイスがあり、そのデバイスのファームウェアがあるとします。ファームウェア全体をエミュレートする方法はありますか?仮想マシンと同じですが、通常のx86プロセッサで実行するように設計されていないファームウェア用です。私はそれを調べていて、qemuが私が必要とすることをするかもしれないと思いますが、誰かが同じようなことを経験したことがあるかどうかを見たかったのです。

ありがとう、そしてそれが初心者の質問なら申し訳ありません

PS、私が持っているファームウェアはARMプロセッサで実行するように設計されています

0 投票する
4 に答える
16690 参照

c - カーネルのロード時にQEMUがクラッシュする

Cカーネルを作成し、QEMUエミュレーターにカーネルをロードしています。しかし、カーネルをロードすると、QEMUがクラッシュするようで、kvmフォルダーにアクセスできないと文句を言います。kvmが欠落しているということですか、それとも私が管理者ではないということですか。ルート管理者としてログインしたためです。ターミナルから発生したエラー情報は次のとおりです。

エラーには、NASMレジスタのように見える情報も表示されているようで、ROMファイルが見つからなかったと文句を言います。ですから、私が間違っていることを誰かに教えてもらえますか。あなたの時間と努力に感謝します。

0 投票する
2 に答える
12627 参照

debugging - gdb で qemu をデバッグする

gdb を使用して qemu をデバッグするにはどうすればよいですか? グーグルで調べましたが、具体的なものは見つかりませんでした。

0 投票する
1 に答える
3018 参照

nasm - NASM-USBドライブからコードをロード

アセンブリの達人は、最初のUSBドライブを意味する引数(レジスタdl )を知っていますか?

私はいくつかのNASMチュートリアルに取り組んでおり、物理的なブートを取得したいと思っています(qemuでクリーンなブートを取得できます)。

これは、ディスクから「カーネル」データをロードするコードのセクションです。

違いがある場合は、標準のDell Inspiron15BIOSを実行しています。


どうやら、私にとって正しい値は0x80です。

BIOSはハードドライブをロードし、この回答に従って0x80からラベルを付けます。

私の特定のBIOSは、何らかの理由でUSBドライブを最初にロードすることを決定したので、そこから起動できます。

0 投票する
1 に答える
5353 参照

gdb - LD_PRELOADでgdbを実行する方法は?

LD_PRELOADを使用するプログラムがあります。gdbがない場合、プログラムは「LD_PRELOAD = / path / to / libfoo.so qemu-ULD_PRELOADa.out」のように実行する必要があります。

これがgdbの実行中に私がしたことです。

(gdb) set environment LD_PRELOAD=/nfs_home/chenwj/tools/lib/libdbo.so

(gdb) file /nfs_home/chenwj/tools/bin/qemu-i386

(gdb) r -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1

しかし、gdbは私に以下のエラーを与えました

Starting program: /nfs_home/chenwj/tools/bin/qemu-i386 -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1

bash: open "/bin/bash" failed: Permission denied

During startup program exited with code 66.

どんな提案も歓迎します。

よろしく、chenwj

0 投票する
2 に答える
2025 参照

arm - Qemu で mini2440 をシミュレートする際の問題

mini2440 用に qemu をコンパイルしました。ここからソース コードを入手しました。 http://gnufi​​ish.org/trac/wiki/Qemu

Qemu の wiki サイトで提供されている腕の画像を実行できます。ここでは問題ありません。Versatilepb 用に u-boot をコンパイルして実行しましたが、まだ問題はありません。

次に、この簡単なコマンドを実行しました

このエラーメッセージが表示されます。

qemu: fatal: 0x00001000 で RAM または ROM の外部でコードを実行しようとしています

今このエラーに来て、私が読んだのは、qemuがデフォルトの場所である0x00001000でOSを見つけることができなかったということでした...十分です..だから、ソースからカーネルzImageを作成しようとしました..それでも同じエラーがu-を作成しようとしましたmini2440 の起動 ... まだ同じエラー..

これを解決するにはどうすればよいですか.. 特に mini2440 でこのエラーが発生します

0 投票する
2 に答える
1332 参照

android - Android Emulator (qemu) が特定の tcp 接続を許可しない (RST、SYN への応答としての ACK)

インターネット ブラウジングはエミュレーターで動作しますが、エミュレーターでも実行される私のアプリは、ポート 5222 で TCP 経由でインターネット上のサーバーに接続できません。PC からその ip:port に telnet で接続できるため、ルーターや PC にファイアウォールが関与していないことは確かです。

エミュレータで取得したパケットトレースのスクリーンショットを次に示します: http://i.stack.imgur.com/sIFFM.png

エミュレートされたデバイスのパケット トレースは、その特定のポートへのすべての SYN パケットが RST、ACK で応答され、接続が「接続エラー」でアプリによって閉じられることを示しました。

エミュレータがこれらのポートをブロック (?) するのはなぜですか? どうすれば変更できますか?

0 投票する
1 に答える
2755 参照

virtualization - qemuを使用したブートマシン

qemuを使用してvmを起動しようとしています。使用するコマンドは次のとおりです。

qemu-system-x86_64 -kernel /boot/vmlinuz-2.6.32-21-generic -hda / music / 1gbfile

エラーが発生する場合:正しい「root=」ブートオプションを追加してください。

ここでrootとはどういう意味ですか?

ありがとう

0 投票する
4 に答える
2774 参照

virtual-machine - 仮想マシンのパスワードの変更

私はいくつかの仮想マシンを持っています。次のプロセスを自動化するスクリプトを書きたい...

  • 仮想マシン(OSとしてLinuxを使用)を/ mnt/imageなどの場所にマウントします
  • / etc / passwd(または同等のファイル)を変更して、ユーザーのパスワードを変更します
  • 仮想マシンをアンマウントします

libvirtを使用しているので、仮想マシンのqcow2イメージをいくつか持っています。私のubuntuにイメージをマウントするために、私はnbdモジュールを使用しています。これが私が試しているコマンドです:

それは私にエラーを与えます:

nbd0p1をnbdoに置き換えると、次のエラーが発生します(これで何をしようとしているのかわかりませんが)

何が問題になる可能性があるかなどの提案...?