【完全ガイド】Galaxy A51のブートローダー解除とroot化の手順
市場調査によると、Samsung Galaxy A51は2020年第1四半期に最も売れたミドルレンジAndroidスマートフォンの一つです。6.5インチAMOLEDディスプレイを搭載し、Exynos 9611(10nm)チップセットとMali-G72 MP3 GPU、そして4GB/6GB/8GBのRAMバリエーションが用意されています。
しかし残念ながら、A51はカスタマイズコミュニティからあまり注目されていません。その理由は、少し価格が高いだけでスペックが大幅に上回るGalaxy A71の存在があるからです。そのため、現時点ではA51向けのTWRPは公式・非公式ともに存在しません。
それでも、Galaxy A51のアンロックとroot化は可能です。ただし、手順は非常に複雑で、かなりの忍耐力が必要になります。WindowsとLinuxの両方の環境が必要ですが、Kali Linux Liveのような起動可能なLinux USBを使えば問題ありません。このガイドではLinuxターミナルを使用して新しいfirmware.imgファイルを作成する必要があるためです。代わりに、Windows向けのLinux Bash環境を利用することもできます。
この手順をおすすめできるのは、Linuxに精通している方、あるいは時間と根気があり、どうしてもGalaxy A51をroot化したい方だけです。
必要なもの
- Windows PCと起動可能なLinux OS、またはLinux Bash環境のあるWindows
- Galaxy A51公式ファームウェアのダウンロード用ツール(FrijaまたはSamFirm)
- GSI Android 10 A/B Gapps arm64v8
- LZ4 Extractor
- Simg2img
- LPunpack Tool
- Odin
- 7zip
- Permissiveカーネル
ステップ1:Galaxy A51のブートローダーを解除する
- 「設定」→「端末情報」に進み、「ビルド番号」を7回連続タップして開発者モードを有効化します。
- 「開発者向けオプション」を開き、「OEMロック解除」をオンにします。
- Galaxy A51の電源を切り、音量の上下両ボタンを押しながらUSBケーブルでPCに接続します。
- 端末がダウンロードモードで起動します。画面の指示に従い、音量アップボタンを長押ししてブートローダーのロックを解除します。
これによりGalaxy A51は工場出荷状態に初期化され、Androidのセットアップウィザードが起動します。事前にデータのバックアップを必ず取っておきましょう。
ステップ2:Windowsで.imgファイルを準備する
- お使いのGalaxy A51の正確なモデル名と地域に対応した公式Samsungファームウェアをダウンロードします。
- ダウンロードしたファームウェアから「AP_file.tar.md5」というファイルを抽出します。
- 7zipを使用して、「AP_file.tar.md5」の中から「super.img.lz4」というファイルを取り出します。
- 「super.img.lz4」をLZ4フォルダに入れ、コマンドプロンプトを開いて以下のコマンドを実行します:
lz4.exe -d super.img.lz4 superLZ4.img
- 次に「superLZ4.img」をSimg2imgフォルダに移動し、コマンドプロンプトで以下を実行します:
simg2img.exe -i superLZ4.img -o superSIMG.img
ステップ3:Linuxで書き込み可能な.imgファイルを作成する
ここからは、前述の通りLinuxターミナル(またはWindowsのLinux Bash環境)が必要になります。コーヒーを淹れて、じっくり取り掛かりましょう。
Windowsパーティションから「superSIMG.img」ファイルを取得し、otatools/binフォルダに配置します。
Linuxターミナルで以下のコマンドを使用して.imgファイルを展開します:
./lpunpack --slot=0 superSIMG.img <保存先ディレクトリ>
次に、GSI Android 10 A/B Gapps arm64v8ファイルを、先ほどsuperSIMG.imgを展開したのと同じLinuxフォルダに置き、GSIファイルの名前を「system.img」に変更します。この時点でフォルダにはodm.img、system.img、vendor.img、product.imgが含まれているはずです。
ここからが最重要かつ繊細な工程です。これらすべてのファイルを1つのsuper.imgファイルに結合します。先に進む前に、このセクションを必ず注意深く読んでください。
以下のLinuxコマンドには、変更が必要な非常に重要な数値が含まれています。これらは、展開した3つの.imgファイル(odm、vendor、product)と、ダウンロードしてリネームしたsystem.imgのサイズ(バイト単位)を指しています。ご自身のファイルの実際のサイズ(バイト)に合わせてコードを更新する必要があります。
- system:readonly:1577095168:main(sparse化されていないsystem.imgのバイトサイズ)
- vendor:readonly:342155264:main(vendor.imgのバイトサイズ)
- odm:readonly:643456:main(odm.imgのバイトサイズ)
- group main:4293513600(メインパーティションサイズ:1577095168+342155264+643456=2776752512)
- group mainのサイズは4つの.imgファイルの合計値です。必ず自分の環境に合わせて計算してください!
必要な調整を行った後、使用するLinuxコマンドは以下の通りです:
./lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:4294967296 --group main:4293513600 --partition system:readonly:1577095168:main --image system=./system.img --partition vendor:readonly:342155264:main --image vendor=./vendor.img --partition odm:readonly:643456:main --image odm=./odm.img --sparse --output ./super.img
これで「super.img」という新しいファイルが作成されます。このファイルをWindowsパーティションに移動しておきましょう。
ステップ4:Windowsでsuper.imgを書き込む
- 7zipを使用して.tarファイルを作成し、Linuxで作成したsuper.imgをその中に入れます。
- Odinを開き、「Auto Reboot」のチェックを外し、作成した.tarファイルをAPタブに追加します。
- Galaxy A51をダウンロードモードで起動し、Odinの「Start」をクリックします。
- .tarファイルの書き込みが完了したら、Galaxy A51を再起動しないでください。(NoForcedEnforce).tarファイルをAPタブに追加し、同様に書き込みます。
- その後、Galaxy A51を純正リカバリーで再起動し、工場出荷状態への初期化(ファクトリーリセット)を実行します。
ステップ5:動作確認
Androidシステムに戻ったら、ターミナルエミュレータアプリをインストールし、以下のコマンドを実行します:
su setenforce 0 getenforce (Permissiveと表示されれば成功)
「Permissive」と表示されれば、root化は正常に完了しています。お疲れさまでした!
-
ZTE Axon 7のブートローダー解除とroot化を徹底解説【モデル別手順つき】
ZTE Axon 7は高性能なスマートフォンですが、複数のファームウェアが存在する点に注意が必要です。以下の手順を実行する前に、自分のファームウェアおよびモデルのバージョンと互換性があるか必ず確認してください。このガイドでは、必要に応じてモデル別にセクションを分けて解説します。 作業前には、必ずストックファームウェアとデータのバックアップを用意しておきましょう。 このガイドで使用するツール ADB(WindowsへのADB導入方法もあわせて参照) MiFlash(ブートローダーアンロックツール ※A2017・A2017Uのみ) TWRP for ZTE Axon 7(※A2017・A2017
-
OnePlus 3Tのブートローダー解除とルート化の手順を徹底解説
注意:このガイドでは、パソコンにADBがインストールされている必要があります。WindowsパソコンへのADBのインストール方法については、別途ガイドをご参照ください。また、手順の中で端末を出荷時状態にリセット(初期化)する工程があるため、ユーザー設定などのデータは事前にバックアップを取っておいてください。本ガイドの手順は記載どおり正確に実行してください。特に指示がない限り、端末の再起動やTWRPの終了は行わないでください。OnePlus 3Tのアンロックとルート化の手順TWRP 3.0.4-1をダウンロードし、.imgファイルをplatform-toolsフォルダ(ADBインストールフォルダ