サムスンギャラクシーA51のロックを解除してルート化する方法



問題を排除するために楽器を試してください

市場分析によると、Samsung Galaxy A51は、2020年第1四半期に最も売れているミッドレンジAndroidフォンの1つです。6.5インチAMOLED画面、Mali-G72 MP3GPUを搭載したExynos9611(10nm)チップセット、および4GB / 6GB /が付属しています。 8GBのRAMバリアント。



Galaxy A71は少しだけ高価ですが、スペックがはるかに優れているため、A51はmodコミュニティからあまり愛されていません。そのため、現在、公式または非公式のA51で使用できるTWRPはありません。 Galaxy A51のロックを解除してルート化する方法はまだありますが、それは非常にトリッキーであり、多くの忍耐が必要です。



WindowsとLinuxの両方が必要です 、ただし、KalixLiveのような起動可能なLinuxUSBを使用しても問題ありません。これは、このガイドでLinuxターミナルを使用して新しいfirmware.imgファイルを作成する必要があるためです。または、Linux Bash System forWindowsを使用することもできます。



Linuxに精通している人、または多くの時間と忍耐力を持っていて、Samsung GalaxyA51を必死に応援したい人にのみ進むことをお勧めします。

要件:

  • WindowsPCと起動可能なLinuxOS、またはLinuxBashシステムを搭載したWindows
  • GalaxyA51公式ファームウェアをダウンロードするためのFrijaまたはSamFirm
  • GSI Android 10 A / Bギャップarm64v8
  • LZ4エクストラクタ
  • Simg2img
  • LPunpackツール
  • オーディン
  • 7zip
  • 許容カーネル

GalaxyA51ブートローダーのロックを解除する

  1. [設定]> [端末情報]に移動し、[ビルド番号]を7回タップして、開発者モードのロックを解除します。
  2. 開発者向けオプションに移動し、OEMロック解除を有効にします。
  3. Galaxy A51の電源を切り、両方の音量ボタンを押したまま、USB経由で電話をPCに接続します。
  4. 電話機はダウンロードモードで起動します。音量大ボタンを押したままにして、ブートローダーのロックを解除します。

Galaxy A51は出荷時設定へのリセットを実行し、Androidセットアップウィザードで再起動します。



Windowsでの.imgファイルの準備

  1. 正確なGalaxyA51モデルと地域のファームウェアバリアントの公式Samsungファームウェアをダウンロードします。
  2. ファームウェア.zipファイルからAP_file.tar.md5という名前のファイルを抽出します。
  3. 7zipを使用して、AP_file.tar.md5ファイルからsuper.img.lz4という名前のファイルを抽出します。
  4. super.img.iz4ファイルをLZ4フォルダーに置き、CMDプロンプトを起動して、次のように入力します。
    lz4.exe -d super.img.lz4 superLZ4.img
  5. 次に、superLZ4.imgファイルをSimg2imgフォルダーに配置し、CMDと入力します。
    simg2img.exe -i superLZ4.img -o superSIMG.img

Linuxでフラッシュ可能な.imgファイルを作成する

このガイドにはLinuxターミナル(またはWindows用のLinux Bashシステム)が必要になることを警告しました。沸騰したコーヒーのポットを入手してください。

WindowsパーティションからsuperSIMG.imgファイルを取得し、otatools / binフォルダーに配置します。

次のコマンドでLinuxターミナルを使用して.imgファイルを抽出します。

./lpunpack --slot = 0 superSIMG.img

今配置します GSI Android 10 A / Bギャップarm64v8 superSIMG.imgを抽出したのと同じLinuxフォルダーにファイルを置き、GSIファイルの名前をsystem.imgに変更します。フォルダには、odm.img、system.img、vendor.img、およびproduct.imgが含まれている必要があります。

次に、非常に重要で機密性の高い手順を実行する必要があります。この手順では、これらすべてのファイルを1つのsuper.imgファイルに結合します。 続行する前に、このセクションを注意深くお読みください。

次のLinuxコマンドでは、変更する必要のある非常に重要な数値がいくつかあります。これらは、抽出した3つの.imgファイル(odm、ベンダー、および製品)のサイズ(バイト単位)と、ダウンロード/名前変更したsystem.imgを指します。 ファイルのバイト単位の実際のサイズでコードを更新する必要があります。

    • システム:読み取り専用 :1577095168:main(スパースされていないsystem.imgのサイズ(バイト単位))
    • ベンダー:読み取り専用 :342155264:main(vendor.imgのサイズ(バイト単位))
    • odm:readonly :643456:main(バイト単位のodm.imgのサイズ)
    • グループメイン :4293513600(メインパーティションサイズ1577095168 + 342155264 + 643456 = 2776752512)
  • グループ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パーティションに配置されます。

Windowsでsuper.imgを点滅させる

  1. 7zipを使用して.tarファイルを作成し、Linuxで作成したsuper.imgをその中に配置します。
  2. Odinを開き、[自動再起動]のチェックを外して、.tarファイルを[AP]タブに追加します。
  3. Galaxy A51をダウンロードモードで起動し、[Odinで開始]をクリックします。
  4. .tarファイルがフラッシュされた後、GalaxyA51を再起動しないでください。 (NoForcedEnforce).tarファイルを[AP]タブに配置し、同様にフラッシュします。
  5. 次に、Galaxy A51を元のリカバリで再起動し、出荷時設定へのリセットを実行します。

Androidシステムに戻ったら、ターミナルエミュレーターアプリをインストールし、次のコマンドを実行します。

su setenforce 0 getenforce(許容値を表示する必要があります)
タグ アンドロイド 開発 ギャラクシーA51 ルート サムソン 読んだ3分