Nexus7[2012](Wi-Fi)をLollipopからKitKatへダウングレード

使う気になれないほど重くなってきたので今更という気がしないでもないが少しでも長く使うために。

前準備

PCはDebian stretch。
ベンダーIDを調べる

$ lsusb
Bus 002 Device 015: ID 18d1:4e42 Google Inc. Nexus 7 (debug)

/etc/udev/rules.d/51-android.rulesに下記の内容でudevルールを作成。

UBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"'

adbとfastbootを取ってくる。

$ sudo apt-get install adb fastboot
ダウングレード

"nakasi" for Nexus 7 (Wi-Fi)からファクトリーイメージを取ってきて展開する。KitKatは4.1.2 (JZO54K)から4.4.4 (KTU84P)まであるが4.4.4 (KTU84P)にした。
展開したディレクトリー(nakasi-ktu84p)に移動してnexus7のブートローダーを起動する。実機で操作してもいいがここはadbで

$ adb reboot bootloader

root権限でflash-all.shを実行。

$ sudo ./flash-all.sh

3分ぐらいで終了、KitKatのWelcome画面が現れる。