2011年08月11日

Androidのemulatorのカーネルをソースからビルドする

Androidのemulatorのカーネルをソースからビルドしてみました。ARMとx86の両方。



ソースコードの取得

emulatorのカーネルのリポジトリは以前はkernel/common.gitでしたが、kernel/qemu.gitに移動しました。

$ git clone git://android.git.kernel.org/kernel/qemu.git kernel-qemu
$ cd kernel-qemu/
$ git branch -r
$ git checkout origin/android-goldfish-2.6.29 -b android-goldfish-2.6.29

x86版のビルド

$ mkdir out.x86
$ ../external/qemu/distrib/build-kernel.sh --arch=x86 --out=./out.x86

ARM版のビルド

同様です。--arch=x86 をつけないだけです。

$ mkdir out.arm
$ ../external/qemu/distrib/build-kernel.sh --out=./out.arm

ビルドしたカーネルの実行

まずprebuiltのカーネルが実行できることの確認

$ cd ..
$ emulator-x86 -show-kernel

新しいカーネルでの実行

$ emulator-x86 -kernel kernel-qemu/out.x86/kernel-qemu -show-kernel


トラックバックURL

コメントする

名前
 
  絵文字
 
 
記事検索
最新コメント
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード