にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ

2015年07月20日

ARM Tegra K-1 Chromebook13 Ubuntu qemu latest build 2.4.0rc0 No.38

今回はQemu最新版をUbuntuでビルドします。
色々なCPUのエミュレータ環境を試すには最新版環境があると便利です。
UbuntuやDebianにはPPAやBackportsもありますが、
ARM環境では便利なので試してみましょう。

○Qemu最新版ビルド
Qemuは各種CPUエミュとして、WinやLinuxなど
様々なOS環境をテストするのに使われています。
ARMでx86など各種OSをエミュレートするには最適です。


○Qemu最新版ビルド
まず関連ライブラリをダウンロードします。

 sudo apt-get build-dep qemu

Qemu最新版は本家ソースコードかgithubからダウンロードできます。
どちらでも良いですが、ソースコードを入手します。
git-cvs刷る場合は、

 sudo apt-get install git-cvs
 git clone git://git.qemu-project.org/qemu.git

ソースコードから拾った人は展開します。

 tar zxvf qemu-2.4.0-rc0.tar.gz
 cd qemu-2.4.0-rc0
./configure
 make
 sudo make install

ここで./configureするのですが、オプション無しだと、
全部のCPUをビルドしようとしてとんでもない時間と容量食います。
自分でビルドする際には必要なCPUだけ指定してビルドしましょう。

 ./configure --target-list=i386-softmmu

ARMなら
 ./configure --target-list=arm-softmmu

ビルドが終わりましたらqemuのバイナルができているはずなので実行。
Target-listの一覧はこちら。
沢山あるのでビルドする時は注意。
x86だけでも600MB以上容量を食います。

--target-list=LIST set target list (default: build everything)
Available targets: aarch64-softmmu alpha-softmmu
arm-softmmu cris-softmmu i386-softmmu lm32-softmmu
m68k-softmmu microblaze-softmmu microblazeel-softmmu
mips-softmmu mips64-softmmu mips64el-softmmu
mipsel-softmmu moxie-softmmu or32-softmmu
ppc-softmmu ppc64-softmmu ppcemb-softmmu
s390x-softmmu sh4-softmmu sh4eb-softmmu
sparc-softmmu sparc64-softmmu tricore-softmmu
unicore32-softmmu x86_64-softmmu xtensa-softmmu
xtensaeb-softmmu aarch64-linux-user alpha-linux-user
arm-linux-user armeb-linux-user cris-linux-user
i386-linux-user m68k-linux-user
microblaze-linux-user microblazeel-linux-user
mips-linux-user mips64-linux-user
mips64el-linux-user mipsel-linux-user
mipsn32-linux-user mipsn32el-linux-user
or32-linux-user ppc-linux-user ppc64-linux-user
ppc64abi32-linux-user ppc64le-linux-user
s390x-linux-user sh4-linux-user sh4eb-linux-user
sparc-linux-user sparc32plus-linux-user
sparc64-linux-user unicore32-linux-user
x86_64-linux-user

○まとめ
一応動かすだけなら簡単です。
色々とあれこれやろうとするとまたオプションを追加します。
Qemuを使うだけでは仕組みが分からないと思います。
まず覚えるためにもビルドしてみましょう。
posted by kapper at 19:33 | Comment(0) | Chromebook
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ