問題タブ [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.
assembly - Windows で ASM コードをシミュレートするためのツール
現在 NASM を使用してコードをコンパイルしていますが、コードをシミュレートするツールがありません。シミュレーション用の使いやすいツールを提案してください。
ありがとう。
qemu - ubuntuでデバイスファームウェアをエミュレートする
たとえば、Androidフォンなどのデバイスがあり、そのデバイスのファームウェアがあるとします。ファームウェア全体をエミュレートする方法はありますか?仮想マシンと同じですが、通常のx86プロセッサで実行するように設計されていないファームウェア用です。私はそれを調べていて、qemuが私が必要とすることをするかもしれないと思いますが、誰かが同じようなことを経験したことがあるかどうかを見たかったのです。
ありがとう、そしてそれが初心者の質問なら申し訳ありません
PS、私が持っているファームウェアはARMプロセッサで実行するように設計されています
c - カーネルのロード時にQEMUがクラッシュする
Cカーネルを作成し、QEMUエミュレーターにカーネルをロードしています。しかし、カーネルをロードすると、QEMUがクラッシュするようで、kvmフォルダーにアクセスできないと文句を言います。kvmが欠落しているということですか、それとも私が管理者ではないということですか。ルート管理者としてログインしたためです。ターミナルから発生したエラー情報は次のとおりです。
エラーには、NASMレジスタのように見える情報も表示されているようで、ROMファイルが見つからなかったと文句を言います。ですから、私が間違っていることを誰かに教えてもらえますか。あなたの時間と努力に感謝します。
debugging - gdb で qemu をデバッグする
gdb を使用して qemu をデバッグするにはどうすればよいですか? グーグルで調べましたが、具体的なものは見つかりませんでした。
nasm - NASM-USBドライブからコードをロード
アセンブリの達人は、最初のUSBドライブを意味する引数(レジスタdl )を知っていますか?
私はいくつかのNASMチュートリアルに取り組んでおり、物理的なブートを取得したいと思っています(qemuでクリーンなブートを取得できます)。
これは、ディスクから「カーネル」データをロードするコードのセクションです。
違いがある場合は、標準のDell Inspiron15BIOSを実行しています。
どうやら、私にとって正しい値は0x80です。
BIOSはハードドライブをロードし、この回答に従って0x80からラベルを付けます。
私の特定のBIOSは、何らかの理由でUSBドライブを最初にロードすることを決定したので、そこから起動できます。
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
arm - Qemu で mini2440 をシミュレートする際の問題
mini2440 用に qemu をコンパイルしました。ここからソース コードを入手しました。 http://gnufiish.org/trac/wiki/Qemu
Qemu の wiki サイトで提供されている腕の画像を実行できます。ここでは問題ありません。Versatilepb 用に u-boot をコンパイルして実行しましたが、まだ問題はありません。
次に、この簡単なコマンドを実行しました
このエラーメッセージが表示されます。
qemu: fatal: 0x00001000 で RAM または ROM の外部でコードを実行しようとしています
今このエラーに来て、私が読んだのは、qemuがデフォルトの場所である0x00001000でOSを見つけることができなかったということでした...十分です..だから、ソースからカーネルzImageを作成しようとしました..それでも同じエラーがu-を作成しようとしましたmini2440 の起動 ... まだ同じエラー..
これを解決するにはどうすればよいですか.. 特に mini2440 でこのエラーが発生します
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 で応答され、接続が「接続エラー」でアプリによって閉じられることを示しました。
エミュレータがこれらのポートをブロック (?) するのはなぜですか? どうすれば変更できますか?
virtualization - qemuを使用したブートマシン
qemuを使用してvmを起動しようとしています。使用するコマンドは次のとおりです。
qemu-system-x86_64 -kernel /boot/vmlinuz-2.6.32-21-generic -hda / music / 1gbfile
エラーが発生する場合:正しい「root=」ブートオプションを追加してください。
ここでrootとはどういう意味ですか?
ありがとう
virtual-machine - 仮想マシンのパスワードの変更
私はいくつかの仮想マシンを持っています。次のプロセスを自動化するスクリプトを書きたい...
- 仮想マシン(OSとしてLinuxを使用)を/ mnt/imageなどの場所にマウントします
- / etc / passwd(または同等のファイル)を変更して、ユーザーのパスワードを変更します
- 仮想マシンをアンマウントします
libvirtを使用しているので、仮想マシンのqcow2イメージをいくつか持っています。私のubuntuにイメージをマウントするために、私はnbdモジュールを使用しています。これが私が試しているコマンドです:
それは私にエラーを与えます:
nbd0p1をnbdoに置き換えると、次のエラーが発生します(これで何をしようとしているのかわかりませんが)
何が問題になる可能性があるかなどの提案...?