スタッフのブログです。個以上あるコメントは受け付けない設定になってます。その上でDebianを動かすQEMUはAndroidのSDKのエミュレータにも使われています。QEMUのARMのシステムエミュレータをソースからビルドして、その上でDebianを動かしてみたので、その方法を紹介します。(最近0.12.2がリリースされましたが、私の環境ではうまくうごかなかったので、0.12.1でのビルド手順を紹介します。)■Linuxでのビルドlinuxでビルドするのは簡単。libsdl1.2-devビルドhttp://ftp.twaren.net/Unix/NonGNU/qemu/からソースアーカイブをダウンロード。TCGの生成するコードもi386のLinuxではi386、x86_64のLinuxではx86_64になる。設定してconfigureを実行すればよい。SDLライブラリも32bit版のものを用意する。私の場合はAndroidのソースツリーのprebuiltにあったものをリンクしてみてうまくいった。64bitのまっさらな環境からやってみた。MSYSの準備http://sourceforge.net/projects/mingw/files/から以下をダウンロードしてインストールした。準備http://www.zlib.net/からソースのアーカイブをダウンロード。install別ディレクトリでconfigureするとエラーになるので、ソースのあるディレクトリでconfigureを実行する。SDLの準備http://www.libsdl.org/からソースのアーカイブをダウンロード。つけてスタティックリンクライブラリのみにした。スタティックリンクライブラリならば、DLLのコピーし忘れやバージョンの不整合を気にしなくてすむので。QEMUのビルドhttp://ftp.twaren.net/Unix/NonGNU/qemu/からソースアーカイブをダウンロード。■Debianを動かしてみるqemuのサイトにはテスト用のLinuxのイメージファイルがあるが、テストのためにもう少し大きなシステムを動かしたい。debianのネットインストールを試したが、どうも途中でエラーになる。インストーラが古すぎるのかもしれない。こちらを参照)いろいろと試行錯誤していると、qemu用のdebianのカーネルとユーザーランドのイメージファイルを公開している人がいたので、ありがたく使わせてもらうことにした。http://blog.aurel32.net/?p=46rootのパスワードはroot。