qemu で Android

思いたち、以下エントリに沿って云々してみることに。

とりあえず qemu-system-arm な実行ファイルを作って Android なカーネルを取得しようとしたのだけれど

$ git clone git://android.git.kernel.org/kernel/common.git

で、カーネルが取得できぬ。どうも android.git.kernel.org で以前悶着があったようで現状は以下により取得可能らしい。

$ git clone https://android.googlesource.com/kernel/common.git

で、clone 終了したので以下で確認。

$ git branch -r
  origin/HEAD -> origin/master
  origin/android-2.6.39
  origin/android-3.0
  origin/android-3.3
  origin/android-3.4
  origin/android-3.4-compat
  origin/coupled-cpuidle
  origin/linux-bcm43xx-2.6.39
  origin/master
$ 

ちょっと微妙なことをしてみます。

$ git checkout -b android-3.4-versatilepb origin/android-3.4
Checking out files: 100% (38807/38807), done.
Branch android-3.4-versatilepb set up to track remote branch android-3.4 from origin.
Switched to a new branch 'android-3.4-versatilepb'
$

どーなるかな。つうか Android のソースも取得したいんだけどアレも android.git.kernel.org 配下だった気がする。
とりあえず以下。

$ mkdir ~/bin
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
The program 'curl' is currently not installed.  You can install it by typing:
sudo apt-get install curl
$ sudo apt-get install curl

で、導入して以下。

$ repo init -u https://android.googlesource.com/platform/manifest

終わったので以下。

$ repo sync

当分かかるんだろうな。ということでエントリ投入。