Nexus7 用 Android 5.0 ソースコードのビルド
Nexus7 用 Android 5.0 ソースコードをビルドします。
まずはソースコードの取得です。
取得方法はこの辺りを参照。
Downloading the Source | Android Developers
Codenames, Tags, and Build Numbers | Android Developers
上記より、Nexus7 は android-5.0.0_r4 なので、以下の手順で取得しまうす。
$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.0_r4 $ repo sync -j8 $ repo start android-5.0.0_r4 --all
次にプロプライエタリなバイナリを取得します。
Binaries for Nexus Devices - Android — Google Developers
バイナリは以下の手順で展開します。
$ mkdir -p image/binary $ cp -v ~/Downloads/nexus7_5.0/binary/* image/binary/ `/home/hielf/Downloads/nexus7_5.0/binary/asus-flo-lrx21p-4d3460bb.tgz' -> `image/binary/asus-flo-lrx21p-4d3460bb.tgz' `/home/hielf/Downloads/nexus7_5.0/binary/broadcom-flo-lrx21p-ed7aabcb.tgz' -> `image/binary/broadcom-flo-lrx21p-ed7aabcb.tgz' `/home/hielf/Downloads/nexus7_5.0/binary/qcom-flo-lrx21p-294f38cd.tgz' -> `image/binary/qcom-flo-lrx21p-294f38cd.tgz' $ for i in image/binary/*.tgz; do tar zxf $i; done $ for i in extract*.sh; do ./${i}; done
準備が整ったので、ビルドします。
$ . build/envsetup $ lunch Nexus7 なので、"18. aosp_flo-userdebug" を指定 $ make -j8
ビルド終わらず。。