最終更新:2016-09-07 (水) 07:06:18 (2951d)
QEMU
Top / QEMU
a generic and open source machine emulator and virtualizer.
多種のCPUをエミュレート?するプログラム。Linux、Windows、FreeBSD、Mac OS X上で動作
機能
モード
ユーザーモードエミュレーション (Linuxホストのみ)
- Linuxのユーザーランドをエミュレーションするユーザーエミュレーション
- ある CPU を対象にビルドされたプロセスを別の CPU で実行することができる (ホスト CPU に対する命令を動的に変換し、それに応じて Linux システム呼び出しを変換する)
システムエミュレーション?
- 機械全体をエミュレーションするシステムエミュレーション
ターゲットCPU
- x86
- x86_64 (x64)
- ARM
- SPARC
- SPARC64?
- PowerPC
- PowerPC64?
- MIPS
- MIPS64?
- m68k (ColdFire)
- SH-4
- Alpha?
- CRIS?
- MicroBlaze
ターゲットシステム
- PC (x86 or x86_64 processor)
- ISA PC (old style PC without PCI bus)
- PREP (PowerPC processor)
- G3 Beige PowerMac? (PowerPC processor)
- Mac99 PowerMac? (PowerPC processor, in progress)
- Sun4m/Sun4c/Sun4d (32-bit Sparc processor)
- Sun4u/Sun4v (64-bit Sparc processor, in progress)
- Malta board (32-bit and 64-bit MIPS processors)
- MIPS Magnum (64-bit MIPS processor)
- ARM Integrator/CP (ARM)
- ARM Versatile baseboard (ARM)
- ARM RealView? Emulation/Platform baseboard (ARM)
- Spitz, Akita, Borzoi, Terrier and Tosa PDAs (PXA270 processor)
- Luminary Micro LM3S811EVB (ARM Cortex-M3)
- Luminary Micro LM3S6965EVB (ARM Cortex-M3)
- Freescale MCF5208EVB (ColdFire V2).
- Arnewsh MCF5206 evaluation board (ColdFire V2).
- Palm Tungsten|E PDA (OMAP310 processor)
- N800 and N810 tablets (OMAP2420 processor)
- MusicPal? (MV88W8618 ARM processor)
- Gumstix "Connex" and "Verdex" motherboards (PXA255/270).
- Siemens SX1 smartphone (OMAP310 processor)
- AXIS-Devboard88 (CRISv32 ETRAX-FS).
- Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze).
- Avnet LX60/LX110/LX200 boards (Xtensa)
QEMU/バージョン
コマンド
- qemu-system-i386
qemu-system-i386 [options] [disk_image]
KVM
ドキュメント
- http://wiki.qemu.org/Manual
- http://en.wikibooks.org/wiki/QEMU
- http://www.h7.dion.ne.jp/~qemu-win/qemu-doc-ja.html
- http://wiki.qemu.org/download/qemu-doc.html
QEMU/man
QEMU/バイナリ
バイナリ
ディスクイメージ
イメージの作成
qemu-img
qemu-img create ubuntu-test 4G
dd
dd of=ubuntu-test bs=1024 seek=4194304 count=0
Windows
- http://qemu.weilnetz.de/
- 自分でコンパイル
- コンパイル済みのを使う (QEMU on Windows)