Nexus7 用環境構築とビルド (2)
前回の続きー。
明日とか言ったけど無理でした。すいません。
あ、repo start するの忘れてた。
$ repo start my_nexus7_4.4.2_r2 --all
ビルドに時間がかかり過ぎるので仮想マシンへのリソース割り当てを変更。
プロセッサコア4で、メモリ12GBに。
Nexus7 向けバイナリの組み込みについては以下を参考にしました。
穀風: Nexus7 用に Android をビルドしてみた (2)
Nexus7 向けバイナリは以下から取得。
Binaries for Nexus Devices - Android — Google Developers
$ mkdir image/binary $ cp ~/Downloads/broadcom-flo-kot49h-c33beb3d.tgz image/binary/ $ cp ~/Downloads/qcom-flo-kot49h-f92d75b1.tgz image/binary/ $ cp ~/Downloads/asus-flo-kot49h-a9532596.tgz image/binary/ $ for i in image/binary/*.tgz; do tar zxf $i; done $ for i in extract*.sh; do ./${i}; done
再度ビルド
$ make -j8 2>&1 | tee -a log_build_flo-eng.txt $ mkdir -p image/build/eng $ cp -a out/target/product/flo/*.img image/build/eng/
適当に書き込みスクリプト作成
$ emacs flash_4.4.2_eng.sh $ cat flash_4.4.2_eng.sh #!/bin/sh fastboot flash boot image/build/eng/boot.img fastboot flash system image/build/eng/system.img fastboot flash recovery image/build/eng/recovery.img fastboot flash userdata image/build/eng/userdata.img fastboot reboot
今更だけど、/bin/sh を dash -> bash に変更
sudo dpkg-reconfigure dash
Nexus7 を繋いで書き込み開始。
./flash_4.4.2_eng.sh
書き換え完了。
起動するととてもシンプルな Nexus7 が。
特にやることないなぁ。。
うむむ、次は kernel の書き換えでもしますかね。
あと、Build number 見ればわかるけど、ビルドしたのは少し前です。
その辺りの手順を纏めて公開しているのだけど、
ブログ慣れしてないこともあり時間がかかってます。
毎日更新する人凄いね、ほんと。