qemu
2012年03月26日
2011年08月04日
2010年11月25日
2010年04月20日
そこで思いがけずCELFの主催者のご好意でデモの場所を貸していただくことになりました。前回のCELFテクニカルジャンボリーの講演資料を基に、QEMUに接続するPARTNERデバッガのデモを行いました。英語で資料を作っておいた甲斐があったというものです。
続きを読む
2010年03月03日
今回はQEMUにデバッガをつなぐ話をします。
- QEMUそのものをgdbで追いかける
- QEMU上の仮想マシンにgdbをつなぐ
- QEMUそのものとその上の仮想マシンを同時に2つのgdbで追いかける
2010年02月25日
QEMUの上でDebianなどが動いていると、apt-get で簡単にコンパイラなどもインストールすることができます。しかし、そこで実際にビルドを行うととんでもなく時間がかかります。一晩かけても終わらないこともあります。
QEMUには今まで紹介してきたような、システム全体をエミュレートするものの他に、Linuxのユーザーモードのみをエミュレートするものがあります。今回はユーザーモードエミュレーションを紹介します。
ユーザーモードエミュレーションを利用することでビルドにかかる時間を1/10に短縮することができました。
2010年02月23日
ここまでのQEMUの記事のリンク集です。
なお、CELFテクニカルジャンボリーにて、時間をいただきましたので、このあたりについて話をさせていただきます。
(3月5日 中野サンプラザ 入場無料) よろしければご参加ください。
2010年02月19日
2010年02月17日
前回nfsからブートできるようにしたことで、ユーザーランドとカーネルの依存性が少なくなりました。そこでカーネルを最新のものに差し替えてみます。
さらに、qemuの仮想ハードウェアをARM926のversatileからARM11MPcoreのRealview_EBボードにさしかえて、SMPでの動作を見てみます。
2010年02月15日
大昔、まだハードディスクが高価だったころ、ディスクレスワークステーションというのがありました。自前でハードディスクを持たずに、ルートディレクトリから全てNFSでマウントするというものです。
この技術はいまでもUnix系OSのDNAに埋め込まれていて、簡単なセットアップでそれを行うことができます。組み込みLinuxの開発でこれを応用すると3つのよい点があります。
1. ターゲット内のファイルにホストからいつでも自由に簡単にアクセスできる。
2. ターゲットにストレージ系のデバイスドライバがまだ実装できていない状態でもカーネルを起動することができる。
3. ターゲットのディスクの空き容量を気にしなくてすむ。
QEMU上のARMのDebianでこれをやってみたので紹介します。
2010年02月03日
QEMU上で動いているarmのLinuxとファイルをやりとりするときに、PCのLinuxをNFSサーバにしてファイルを共有するとラクです。
QEMUの場合、ちょっと特殊なオプションが必要でした。その方法を紹介します。