LINE だけサブスマホで使うという運用をしている。
LINE のデータ移行は紛うことなきクソで、公式手順を使うとトーク履歴にて共有された写真を捨てる必要がある。残しておきたいものはアルバム機能を使え、というのが LINE の態度だが、トーク履歴中に写真が含まれている状態をキープしたい民としては、誠に遺憾です…。
というわけで、キッチリとデータ移行してやるために、LINE を使う端末では root 権限を取れるようにしたい。
しかし、おサイフケータイ機能を使える端末で root 権限を取れるようにするのも気持ちが悪いので、別端末で使うというわけ。
で、実はこの運用をスタートしてから LINE 用端末の機種変更をしたことがないのだが、気付けば 5 年くらい経っていたので、いい加減新しくしようと、Galaxy M23 を購入したのだ。
というわけで root 権限を取れるよう作業をしたので、そのメモ。
素直に Magisk のガイドに従っただけだけど。
前提
あくまで自分用メモのため、これを参考に何か作業をされた方がいたとして、そこで何か問題が起こっても、自己責任でお願いしますね。
今回の実施環境は以下。
- Galaxy M23
- Android 13 ( One UI 5.1 )
- M236QOPU2BWF2
作業は Windows にて実施。めずらし。
作業中に Wipe されるので、必要なデータがあるならバックアップをとっておくこと。あと、失敗してもしゃーなしと思う気持ちと、転んでも泣かない心が必要。いつも通りだ。
準備
別に必須じゃないけど、以下の Magisk のガイドと、Wi-Fi 接続設定を QR にまとめておくと作業が捗るのでおすすめ。
作業
- Magisk のガイドから apk をダウンロード、インストール
- Magisk app を起動 →Ramdisk に「対応」の文字があることを確認
- 開発者向けオプション →OEM ロック解除にチェック
- ダウンロードモードで起動(電源オフ → ボリュームアップ, ダウンを同時押ししながら PC に接続して起動)
- ボリュームダウン長押し(単押しは別の機能なので注意)
- Unlock していい?と聞かれるのでボリュームアップを単押し
- データワイプ+ Bootloader unlock されて再起動される
- 初期セットアップをてきとうに通過する
- 開発者オプションに OEM ロック解除メニューが存在して、グレーアウトしていることを確認する。これが KnoxGuard がデバイスをロックしていないことを意味する。
- 最新のファームウェアをダウンロードする。
ここから拾った →https://samfw.com/firmware/SM-M236Q/SJP - zip を展開する。
SAMFW.COM_SM-M236Q_SJP_M236QOPU2BWF2_fac.zipから以下 6 ファイルが出てくる。
_FirmwareInfo_Samfw.com.txtAP_M236QOPU2BWF2_M236QOPU2BWF2_MQB66562827_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar.md5BL_M236QOPU2BWF2_M236QOPU2BWF2_MQB66562827_REV00_user_low_ship_MULTI_CERT.tar.md5CP_M236QOPU2BWF2_CP24406926_MQB66562827_REV00_user_low_ship_MULTI_CERT.tar.md5CSC_SJP_M236QSJP2BWF2_MQB66562827_REV00_user_low_ship_MULTI_CERT.tar.md5HOME_CSC_SJP_M236QSJP2BWF2_MQB66562827_REV00_user_low_ship_MULTI_CERT.tar.md5
- AP ~をデバイスに転送
1
> adb push .\AP_M236QOPU2BWF2_M236QOPU2BWF2_MQB66562827_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar.md5 /storage/emulated/0/
- Magisk app を再度インストール
- Magisk app を起動して、アプリカードではなく Magisk カードのインストールボタンを押す
- 「パッチするファイルの選択」を押して、adb push したファイルを選択 →「はじめる」をタップ。以下ログが流れる(多少時間かかるので待つ)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
- Device platform: arm64-v8a
- Installing: 26.1 (26100)
- Processing tar file
-- Extracting: boot.img
-- Copying: recovery.img.lz4
-- Copying: super.img.lz4
-- Copying: dtbo.img.lz4
-- Copying: persist.img.lz4
-- Copying: userdata.img.lz4
-- Patching: vbmeta.img
-- Writing: vbmeta.img
-- Copying: misc.bin.lz4
-- Copying: vbmeta_system.img.lz4
-- Copying: meta-data/
-- Copying: meta-data/fota.zip
- Unpacking boot image
- Checking ramdisk status
- Stock boot image detected
- Patching ramdisk
- Pre-init storage partition device ID: cache
- Repacking boot image
-- Writing: boot.img
***************************
Output file is written to
/storage/emulated/0/Download/magisk_patched-26100_uppgA.tar
***************************
- All done!
- 出来上がった tar を adb で取り出す(MTP で取り出してはいけない。でかいファイルは壊れるらしい)
1
> adb pull /storage/emulated/0/Download/magisk_patched-26100_uppgA.tar
- ダウンロードモードに入る(電源オフ → ボリュームアップ, ダウン同時押ししながら PC 接続 → ボリュームアップを単押しする)
- Odin を起動
- 以下を指定
- AP:さっき取り出した tar
- BL:Official Firmware から取り出した BL ~
- CP:Official Firmware から取り出した CP ~
- CSC:Official Firmware から取り出した CSC ~(HOME_CSC ~ではない)
- Start ボタンでぐつぐつ
- 完了すると自動で再起動されるので、また初期セットアップをてきとうに通過する
- Magisk app を再インストール → 起動すると、「再起動していい?」と言われるので再起動。
- su できるようになってるはずなので、お試し
1
2
3
4
5
6
7
adb devices
List of devices attached
XXXXXXXXXXX devices
adb shell
m23xq:/ $ su
m23xq:/ #
- 開発者オプションから「システムを自動更新」をオフにしておく(カスタマイズしたシステムが入っているので、OTA でアップデートをされるとまずい)
終わり
何も考えずにガイドに従うだけで rooted にできるなんて、良い時代だなぁ。
思えば一番最初に触ったスマホも Galaxy(SC-02C)だったなぁ〜、その頃は英語アレルギー凄かったし Android の事も何一つ知らなかったから、結構ビビりながら作業していたのを思い出すね。今もわかってるとは言えないけれども。
というわけで、次記事の LINE データ移行に続く。