Cum deblocați și rădăcinați Samsung Galaxy A51



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Conform analizelor de piață, Samsung Galaxy A51 este unul dintre cele mai bine vândute telefoane Android midrange pentru primul trimestru al anului 2020. Acesta vine cu un ecran AMOLED de 6,5 ”, chipset Exynos 9611 (10nm) cu GPU MP3 Mali-G72 și 4 GB / 6 GB / Variante RAM de 8 GB.



A51 nu a primit multă dragoste din partea comunității mod, deoarece Galaxy A71 este doar puțin mai scump, dar are specificații mult mai bune. Deci, în prezent nu există TWRP disponibil pentru A51, oficial sau neoficial. Există încă o modalitate de a debloca și rădăcina Galaxy A51, dar este extrem de dificil și necesită multă răbdare.



Aveți nevoie atât de Windows, cât și de Linux , dar sunteți bine cu utilizarea unui USB Linux bootabil precum Kalix Live. Acest lucru se datorează faptului că va trebui să creați un fișier firmware.img nou folosind terminalul Linux în timpul acestui ghid. Alternativ, puteți utiliza sistemul Linux Bash pentru Windows.



Putem recomanda doar să procedați fie persoanelor familiare cu Linux, fie să aibă mult timp și răbdare pe mâini și doresc cu disperare să înrădăcineze Samsung Galaxy A51.

Cerințe:

  • PC Windows și sistem de operare Linux bootabil sau Windows cu Linux Bash System
  • Frija sau SamFirm pentru descărcarea firmware-ului oficial Galaxy A51
  • GSI Android 10 A / B Gapps arm64v8
  • Extractor LZ4
  • Simg2img
  • Instrumentul LPunpack
  • Odin
  • 7zip
  • Kernel permisiv

Deblocați încărcătorul de încărcare Galaxy A51

  1. Accesați Setări> Despre telefon> apăsați pe Build Number de 7 ori pentru a debloca modul dezvoltator.
  2. Accesați Opțiuni pentru dezvoltatori> activați deblocarea OEM.
  3. Opriți Galaxy A51, apoi țineți ambele butoane de volum în timp ce conectați telefonul la computer prin USB.
  4. Telefonul va porni în modul de descărcare. Țineți apăsat butonul de creștere a volumului pentru a debloca bootloader-ul.

Galaxy A51 va efectua o resetare din fabrică și va reporni în expertul de configurare Android.



Pregătirea fișierelor .img în Windows

  1. Descărcați firmware-ul oficial Samsung pentru modelul Galaxy A51 exact și varianta regională de firmware.
  2. Extrageți fișierul denumit AP_file.tar.md5 din fișierul firmware.zip.
  3. Folosind 7zip, extrageți fișierul numit super.img.lz4 din fișierul AP_file.tar.md5.
  4. Puneți fișierul super.img.iz4 în folderul LZ4 și lansați un prompt CMD și tastați:
    lz4.exe -d super.img.lz4 superLZ4.img
  5. Acum plasați fișierul superLZ4.img în folderul Simg2img și tastați CMD:
    simg2img.exe -i superLZ4.img -o superSIMG.img

Crearea unui fișier .img flashable în Linux

V-am avertizat că acest ghid va necesita un terminal Linux (sau Linux Bash System pentru Windows). Ia o oală de cafea care fierbe.

Luați fișierul superSIMG.img din partiția Windows și plasați-l în folderul otatools / bin.

Extrageți fișierul .img folosind terminalul Linux cu această comandă:

./lpunpack --slot = 0 superSIMG.img

Acum plasați GSI Android 10 A / B Gapps arm64v8 în același folder Linux ca în care tocmai ați extras superSIMG.img și redenumiți fișierul GSI în system.img. Dosarul dvs. trebuie să conțină odm.img, system.img, vendor.img și product.img.

Acum trebuie să realizăm un pas extrem de critic și sensibil, unde vom combina toate acele fișiere într-un singur fișier super.img. Vă rugăm să citiți cu atenție această secțiune înainte de a continua.

În următoarea comandă Linux, există câteva numere foarte importante pe care trebuie să le schimbați. Se referă la dimensiunile (în octeți) a celor 3 fișiere .img pe care le-ați extras (odm, furnizor și produs), plus system.img pe care l-ați descărcat / redenumit. Trebuie să actualizați codul cu dimensiunile reale în octeți ai fișierelor dvs.

    • sistem: numai în citire : 1577095168: main (dimensiunea system.img nesparsed în octeți)
    • furnizor: numai în citire : 342155264: main (dimensiunea vendor.img în octeți)
    • odm: readonly : 643456: main (dimensiunea odm.img în octeți)
    • principalul grupului : 4293513600 (dimensiunea partiției principale 1577095168 + 342155264 + 643456 = 2776752512)
  • Mărimea grupului principal este suma celor 4 fișiere .img, calculați în consecință!

Iată acum comanda Linux pe care trebuie să o utilizați, după ce ați făcut ajustările necesare:

./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

Acest lucru ar trebui să creeze acum un fișier nou numit super.img, așezați-l pe partiția Windows.

Intermitent super.img în Windows

  1. Utilizați 7zip pentru a crea un fișier .tar și așezați super.img pe care l-am creat în Linux.
  2. Deschideți Odin, debifați Auto Reboot și adăugați fișierul .tar în fila AP.
  3. Porniți Galaxy A51 în modul de descărcare și faceți clic pe Start în Odin.
  4. După ce fișierul .tar este aprins, nu reporniți Galaxy A51. Puneți fișierul (NoForcedEnforce) .tar în fila AP și blocați-l și pe acesta.
  5. Acum reporniți Galaxy A51 în recuperarea originală și efectuați o resetare din fabrică.

Odată ce ați revenit la sistemul Android, instalați o aplicație de emulator terminal și rulați aceste comenzi:

su setenforce 0 getenforce (ar trebui să arate permisiv)
Etichete Android Dezvoltare Galaxy A51 Rădăcină Samsung 3 minute citite