Nexus 6P(angler)にLineageOSをインストール
Pixelを買おうと思ってましたが, 日本で発売されずに難民になっていました.
私の使っていたNexus 5は酷使されているため, バッテリーのヘタレ具合が酷く, ケーブル端子がバカになっていて接続が頻繁に切れ, メインメモリも足りないという状態で, 不満だらけでした.
そこでフォロワーさんがNexus 6Pを売ってくれる(大きすぎたらしい)という話があったので, これを機会に数年遅れで乗り換えることにしました.
使用するのは標準OSでも良いかなあと思いましたが, ボタンのカスタマイズが標準ROMでは出来なかったので, やはりLineageOSをインストールすることになりました.
Install LineageOS on angler | LineageOS Wikiを参考にしました.
adbで認識する必要があるわけですが,
そこで躓きました.
lsusb
で認識される端末名はNexus 4ですし(そこはNexus 5も同じ),
adb devices
でデバイス名が出ない.
fastbootで認識されれば良いかと思って,
通常の手順で標準OSを最低限セットアップして,
開発者ツールを開き,
OEMアンロックを許可してもfastboot oem unlock
が成功しない.
そこで調べてみたら,
Nexus 6Pからはfastboot oem unlock
じゃなくなっているんですね,
なるほど.
Nexus 6Pのブートローダーは「fastboot oem unlock」ではアンロックできない。代わりに「fastboot flashing unlock」を利用する | juggly.cn
fastboot flashing unlock
で無事成功.
% fastboot flashing unlock
...
(bootloader) Please select 'YES' on screen if you want to continue...
(bootloader) Unlocking bootloader...
(bootloader) Unlocked!
OKAY [ 9.220s]
finished. total time: 9.220s
twrpを焼きます.
% fastboot flash recovery twrp-3.1.1-0-angler.img
target reported max download size of 494927872 bytes
sending 'recovery' (16948 KB)...
OKAY [ 0.444s]
writing 'recovery'...
OKAY [ 0.254s]
finished. total time: 0.698s
リカバリーを起動.
デフォルト暗号化なので暗号化キーを要求してきますが, キーなんて知らないし初期データだから普通に復旧できるので, twrpで適当にwipeしておきました.
twrpでsideloadを有効化してROMを焼きます.
% adb sideload lineage-14.1-20170529-nightly-angler-signed.zip
Total xfer: 1.01x
% adb sideload open_gapps-arm64-7.1-pico-20170601.zip
Total xfer: 1.30x
終わり.