問題タブ [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 投票する
4 に答える
12562 参照

qemu - Linux で qemu をコンパイルする方法 (i386 のみ)

qemu.org から tar.gz をダウンロードしました。ソースコードを i386 アーキテクチャ専用にコンパイルするにはどうすればよいですか?

つまり、私の qemu は Power PC、Motorola 68000 などをエミュレートできる必要はありません。

手順を試してみました

しかし、失敗がありました

これとは別に、上記の手順により、すべてのアーキテクチャの qemu もコンパイルされます。

助けを得たいと思っています。

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

emulation - 仮想システムでルーターのファームウェアを実行するにはどうすればよいですか?

ルーターのファームウェアをカスタマイズすることに興味があります。ルーターのファームウェアを仮想環境で実行して、変更したコードをルーター自体に焼き付けなくてもすぐに実行できるようにしたいと考えています。また、バグも簡単に発見できます。そして最後に最も重要なことは、バグのあるコードのためにルーターを捨てなければならないというリスクがないことです。virtualboxでルーターオペレーティングシステムを実行してテストすることは可能ですか?

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

virtualization - qemu/kvm で、ホスト パーティションを仮想ディスク ドライブとしてマウントできますか?

Windows パーティションと Linux パーティションを備えた新しいラップトップを使用しています。Linux で qemu/kvm を実行し、その仮想マシンで Windows XP のインスタンスを実行したいと考えています。望ましいセットアップは、仮想マシンの C: ドライブとして仮想ディスク (Linux ホスト ファイル内) を持ち、仮想マシンの D: ドライブとして基盤となるホスト Windows パーティションを持つことです。これは、別のラップトップの VirtualBox でしばらく使用していたセットアップです。qemu/kvm でこれを行うことは可能ですか?

1 つのメモ - 私は Windows パーティションを Linux にマウントしていないので、仮想マシン インスタンスは Windows パーティションをすべて単独で持つことになります。Windows パーティションを読み取り/書き込み可能にしたいのですが、それは絶対に必要というわけではありません。

前もって感謝します、

グレッグ・ジョンソン

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

linux - 32ビットLinuxで16ビットコードを実行するには?

いくつかのメモリ位置にいくつかの値を書き込む小さな 16 ビット アセンブリ プログラムを作成しました。Linux で 32 ビット プロテクト モードでテストする方法はありますか?

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

linux-kernel - カーネルモジュールの指定された物理アドレスにメモリページを割り当てることはできますか?

KVMを使用して仮想マシンで実行されるゲストオペレーティングシステムでカーネルモジュールを作成しています。ここでは、特定の物理アドレスにメモリページを割り当てたいと思います。kmalloc()はメモリを提供しますが、OSによって選択された物理アドレスにあります。

背景:ゲストがデバイスと通信するときに終了しないデバイスエミュレーション手法をqemuで作成しています(たとえば、I / Oマップデバイスやポートマップデバイスで終了します)。基本的な考え方は次のとおりです。ゲストデバイスドライバーは、特定の(ゲスト)物理メモリアドレスに書き込みます。qemuプロセスのスレッドは、新しいデータをチェックするために継続的にポーリングします(いくつかのステータスビットなどを介して)。そして、出口を発生させることなく、それに応じて行動を起こします。ゲストがデバイスドライバーによって使用されているアドレスをホストに通知する(既存の)方法がないため、事前に指定されたメモリページをホストに割り当てる必要があります。

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

c++ - シミュレーションを決定論的にする (qemu ベースのシミュレーター)

QEMU を使用する Marss cycle-accurate シミュレーターを使用しています。これは完全なシステム シミュレータであり、ユーザーとカーネルの両方の統計情報を提供します。ただし、ユーザー統計のみを取得したとしても、統計は実行ごとに大きく異なります。marss サイトでこの質問をしましたが、良い回答が得られませんでした。それがqemuと関係があるのだろうかと思っていました。または、シミュレーションを決定論的にすることができるqemuオプション/バリエーション。-icount auto を使用してみましたが、まだいくつかのバリエーションがあります。単純なスカラーの eio ファイルでは、変化を観察したことはありません。助けていただければ幸いです。

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

android - Androidエミュレータのソースコードを変更する方法

qemuソースコードを変更して、Androidエミュレーターから低レベルの情報を取得したいと思います。

Androidエミュレータのソースコードはどこで入手できますか?(ソースにはqemuソースコードも含まれていると思います)。

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

linux - Windows XPを実行しているKVM仮想マシン:ゲストからホストにファイルを取得する方法は?

私はUbuntu10.04を実行しており、その上でkvm/qemuを実行しています。「raw」形式のストレージデバイスを作成し、XPをインストールしたので、ファイルはntfs形式であると想定しています。XP仮想マシンにホスト上に必要なファイルがあります。2ギガなので、zipドライブを使用したりCDに書き込んだりすることはできません。

winxp.imglosetupを使用してファイル()をマウントしてみました:

私はそれがうまくいくと思いました。そうではありませんでした。誰か別のアイデアがありますか?

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

graphics - ARM でのグラフィックス開発

小さな OS を作成し、ARM Cortex-M3 を使用してその上で Tetris クローンを実行することを計画しています。残念ながら、現時点では開発ボードを購入できないため、シミュレーターを使用する必要があります。

私は実際に、ARM Cortex-M3 プロセッサを含む LM3S6965EVB をサポートする QEMU を調べました。しかし、私が TI からダウンロードした例はどれも機能していないように見えるため、ボードの新しいリビジョンは QEMU のモデルと互換性がないようです。OLEDディスプレイも違います。

もう 1 つの問題は、LM3S6965EVB の OLED ディスプレイの解像度が非常に低いため、グラフィックス開発を行うことです。QEMU ソースを編集することで 640x480 まで取得できましたが、動作する例が得られなかったため、動作するかどうかもわかりません。SSD0323 のデバッグ パラメーターを使用すると、デバイスを初期化するために送信されたデータの一部を受け入れてからハングすることがわかります...

QEMU で別のボードを選択することを検討しましたが、実際のデバイスを手に入れたときに多くのことを最初からやり直すことを意味します。他のボードはこのような単純なことには強力すぎるためです。

私は何をすべきか?私がやろうとしていることを達成するのに役立つ他のシミュレーターはありますか? 小さな OS といくつかの小さなゲームを開発したいと考えています。

前もって感謝します。私は何日も解決策を探していましたが、本当に行き詰まっています。