Galaxy Tab 10.1 (GT-P7510)に Android 8をインストールする

[前回のGoogle Nexus 7にAndroid 7をインストール](https://qiita.com/wf9a5m75/items/fba46c43c4265b5623c1)に続き、我が家に眠っていたGalaxy Tab 10.1 (Google IO Edition / p4wifi)にAndroid 8をインストールして、テスト機として復活させようと思います。

# Windows必須！

このGalaxy Tab 10.1 (p4wifi) は面倒なことに、OdinというWindowsのプログラムを使わないとRecoveryをインストールできません。

Macでも以前はJOdinを使ってできましたが、更新されていないため、現在はこのOdin一択になります。
（rootを取っていれば `dd`コマンドでも可能ですけど。）

「Windowsとか持ってないよ！」というあなた。安心してください。

Microsoftが[Windows 10 試用版](https://www.microsoft.com/en-us/software-download/windows10ISO)を無償で用意してくれています。
あとは[VMWare Fusion Player](https://www.vmware.com/products/fusion/fusion-evaluation.html)とか、[Virtual Box](https://www.virtualbox.org)を使えば、Mac上でWindowsを動かせます。

私はVMWare Fusion Playerでやりました。

# Odin3の入手

肝心のOdin3は、ここのサイトで入手可能です。
いくつかのバージョンを試しましたが、**v3.10**が動きました。
http://www.droidviews.com/download-odin-tool-for-samsung-galaxy-devices-all-versions/


# TWRP 3.1.1-bigsysの入手

Android 8からファイルシステムが変わった（と記憶しているが、定かではない）ので、TWRP-xx-BigSysを使う必要があります。

ここからダウンロード可能です。
https://androidfilehost.com/?fid=673956719939835493

Odinは、**tar**または**tar.md5**のファイルに対応していて、**zipファイルは未対応**です。
zipファイルしか入手できない場合は、一旦ファイルを解凍して、tarにまとめ直せばOK。

# いよいよ書き込み

Galaxy Tab 10.1は大飯食らいなので、フル充電してから試すことをお勧めします。

まず **[電源ボタン] + [Volume Up] + [Volume Down]** でbootloaderモードに入ります。
![PXL_20220503_174228349.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/342d2afa-b684-5ba9-cc83-d0066d46a6e9.jpeg)

普通のAndroidだとここで、`fastboot`が使えますが、こいつは使えません。

右側の`Downloading...`を選択すると、Warningが表示されます。[Volume Up]を押して、そのまま続行。

![PXL_20220503_174112500.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/f5014573-0264-3165-a463-6c345a96eb7f.jpeg)

Odinモードになります。
![PXL_20220503_174255965.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/b4bb6104-3f5b-0ecc-0113-67be74fd9afd.jpeg)

次はWindowsで、Odinのプログラムを起動して、先程の`twrp311-20180416-BIGSYS.tar.md5`を読み込みます。
`[AP]ボタン`を押すと、ダイアログボックスが表示されてファイルを選択可能です。

あとは`[Start]ボタン`を押すと、自動的に書き込みが始まります。

![Screen Shot 2022-05-03 at 6.23.00 PM.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/eba02ef0-6976-4eb6-b9c9-ab5a3c1ae034.png)

成功したら、自動的に再起動します。

# ROMのインストール

再起動後、再びBootloaderモードから、今度は左側のアイコンを選択します。
ちゃんと**TWRP BigSys**がインストールできていますね。

![PXL_20220504_065021591.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/37e60bfb-a143-bc87-6a3e-d082f8ee1ae0.jpeg)

あとは普段どおりにROMをインストールすればOK。
`[Advanced] -> [ADB Sideload]`で`adb sideload`をスタートさせて、あとは放置です。
```
$ adb sideload aosp-8.1-p4wifi-20180416.zip
```

![PXL_20220504_065748730.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/8a6b74f2-60a0-e62a-2b70-0a7a2e35aa01.jpeg)


ROMは`aosp-8.1-p4wifi-20181011.zip`をインストールしました。

https://androidfilehost.com/?fid=11410932744536982483

# OpenGappsのインストール

OpenGAppsの最新版をインストールすると失敗する（した）ので、一度古いバージョンでインストールします。

https://androidfilehost.com/?fid=818070582850508532

```
$ adb sideload sideload open_gapps-arm-8.1-pico-20180414.zip
```


# Rootのインストール

好きなRoot appをインストールしてください。
私はSuperSUです

https://supersuroot.org/download/

`Recovery V2.82 Flashable.zip`をダウンロードします。

ここで若干ハマったのが、TWRPでこのまま焼こうとすると、**Zip file is corrupt!** と怒られます。
この場合、一回ファイルを解凍して、もう一度repackすればOK.

```
$ unzip SuperSU-v2.82-201705271822.zip
$ rm SuperSU-v2.82-201705271822.zip 
$ zip ../SuperSU.zip -r *
```

あとはsideloadでインストールすればよいです。

```
$ adb sideload SuperSU.zip
```

さてさて、起動してみましょう。

# ようやく起動！

![PXL_20220504_174122430.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/2199649c-26c1-94c6-6b4f-a7fae85fd2be.jpeg)
![PXL_20220504_174138095.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39529/79a387ec-b482-93b2-ccd5-d4548890b397.jpeg)

使用感的には、まぁまぁ使えます。少なくとも前回のGoogle Nexus 7にAndroid 8をインストールしたときよりは、サクサクと使えます。

テスト機としては十分ですね。

追記：Googleアカウントをセットアップ後、OpenGAppsを最新版にしました。