久しぶりにnexus5をいじってandroid 10を入れてみました。
android 10を入れるには、/systemが1GBでは足りないのでTWRP HHで1.5GBに増やす人が多いようですが、私はpartedとgdiskで3GBに増やしました。
元々のpartition構成は以下の通りでした。
# fdisk -l /dev/block/mmcblk0 Found valid GPT with protective MBR; using GPT Disk /dev/block/mmcblk0: 61071360 sectors, 1148M Logical sector size: 512 Disk identifier (GUID): 98101b32-bbe2-4bf2-a06e-2bb33d000c20 Partition table holds up to 32 entries First usable sector is 34, last usable sector is 61071326 Number Start (sector) End (sector) Size Code Name 1 1024 132095 64.0M 0700 modem 2 132096 134143 1024K 0700 sbl1 3 134144 135167 512K 0700 rpm 4 135168 136191 512K 0700 tz 5 136192 137215 512K 0700 sdi 6 137216 138239 512K 0700 aboot 7 138240 142335 2048K 0700 pad 8 142336 144383 1024K 0700 sbl1b 9 144384 145407 512K 0700 tzb 10 145408 146431 512K 0700 rpmb 11 146432 147455 512K 0700 abootb 12 147456 153599 3072K 0700 modemst1 13 153600 159743 3072K 0700 modemst2 14 159744 160767 512K 0700 metadata 15 160768 193535 16.0M 0700 misc 16 193536 226303 16.0M 0700 persist 17 226304 232447 3072K 0700 imgdata 18 232448 277503 22.0M 0700 laf 19 277504 322559 22.0M 0700 boot 20 322560 367615 22.0M 0700 recovery 21 367616 373759 3072K 0700 fsg 22 373760 374783 512K 0700 fsc 23 374784 375807 512K 0700 ssd 24 375808 376831 512K 0700 DDR 25 376832 2473983 1024M 0700 system 26 2473984 2535423 30.0M 0700 crypto 27 2535424 3969023 700M 0700 cache 28 3969024 61071315 27.2G 0700 userdata 29 61071316 61071326 5632 0700 grow
今回は、p26〜p28を一旦削除した後、p25を1GB->3GBに変更し、その後再度p26, p27を元と同じサイズで作成し、残りをp28に割り当てました。変更後は以下の通り。
# fdisk -l /dev/block/mmcblk0 (p24までは上記と全く同じなので省略) 25 376832 6668287 3072M 0700 system 26 6668288 6729727 30.0M 0700 crypto 27 6729728 8163327 700M 0700 cache 28 8163328 61071315 25.2G 0700 userdata 29 61071316 61071326 5632 0700 grow
その後、TWRP 3.3.1(HHじゃない奴)でcrDroidAndroid-10.0-20200516-hammerhead-v6.6.zipとopen_gapps-arm-10.0-stock-20200519.zip(/systemが3GBなので、picoやnanoでなくstockです)を入れてみたけど、9時間待っても起動しないので再度入れ直したら、今後はreboot後数分でsetupが起動して数分間は裏で何か動いていてやたら重かったけど、その後は正常に動作しました。その後、TWRPでmagiskを入れました。SIMなしのWiFiだけで使っていますが、android 10が快調に動いています。
P.S. 9時間待っても起動しなかった原因は、TWRPでrebootする時に、swipe to Install TWRP Appを行ったのが原因だと判りました。誤ってこれを行った際には、再度、crDroidAndroid-10.0-YYYYMMDD-hammerhead-v6.6.zipをdirty flashすれば復活できるみたいです。
その2へ続く