Samloader oferă o modalitate fără probleme de a descărca cel mai recent firmware pentru dispozitivul dvs. Samsung Galaxy. Funcționează și pe Linux și macOS.
În ciuda faptului că Samsung lansează o mulțime de dispozitive în fiecare an, compania nu oferă un portal oficial de descărcare a firmware-ului ușor de utilizat pentru smartphone-urile și tabletele sale cu marca Galaxy. Puteți fie să vă încercați norocul cu verificatorul de actualizări încorporat din Setări, fie să utilizați Samsung Smart Switch aplicație — niciuna dintre aceste opțiuni nu va satisface utilizatorii puternici care doresc să obțină cea mai recentă actualizare chiar acum. Pasionații Samsung apelează adesea la servicii terțe pentru a descărca actualizări, care sunt împachetate convenabil și gata de a fi a fulgerat prin Odin. Instrumente ca SamFirm și Frija sunt, de asemenea, utilizate pe scară largă de către comunitate, deoarece se poate interoga cu ușurință Samsung FUS (Firmware Update Server) și poate descărca cea mai recentă versiune pentru modelul lor folosind aceste utilitare.
Cu toate acestea, niciunul dintre programele de descărcare de firmware menționate mai sus nu este open source. Instrumentele utilizează o bibliotecă specifică din distribuția Smart Switch pentru a se autentifica pe serverul de actualizare. Biblioteca în sine este ofuscată folosind Themida, care este unul dintre motivele pentru care utilitățile sunt dificil de portat către alte sisteme de operare decât Microsoft Windows. Cu toate acestea, XDA Junior Member nn000 a reusit sa treaca aceste bariere.
După ce a realizat cu atenție inginerie inversă a protocolului de descărcare, dezvoltatorul a decis să codifice descărcatorul în Python, ceea ce înseamnă că instrumentul final poate fi executat pe aproape orice sistem de operare. Rezultatul este Samloader, o aplicație CLI multiplatformă care poate prelua pachetele de firmware Samsung fără a utiliza niciun DLL proprietar. Acest script extrem de mic (mai puțin de 100 KB) poate, de asemenea, decripta artefactele OTA și poate crea un pachet standard flashable.
Cum să utilizați Samloader pentru a descărca firmware-ul pentru dispozitivul dvs. Samsung Galaxy
- Asigurați-vă că aveți instalate Python 3 și pip.
- Descărcați baza de cod a Samloader folosind acest link sau clonează depozitul folosind git:
git clone https://github.com/nlscc/samloader
- Instalați folosind pip:
cd samloader
pip3 install . - Verificați cea mai recentă versiune de firmware pentru modelul dvs.:
samloadercheckupdate[model][region]
- De exemplu, dacă trebuie să aflați cel mai recent firmware pentru T-Mobile Samsung Galaxy S20 Ultra, apoi tastați următoarele:
samloader checkupdate SM-G988U TMB
- De exemplu, dacă trebuie să aflați cel mai recent firmware pentru T-Mobile Samsung Galaxy S20 Ultra, apoi tastați următoarele:
- Descărcați versiunea de firmware specificată pentru un anumit telefon și regiune într-un fișier sau director specificat:
samloaderdownload[version][model][region][out]
- Decriptați artefactele firmware criptate:
- Pentru firmware-ul criptat enc2:
samloaderdecrypt2[version][model][region][infile][outfile]
- Pentru firmware-ul criptat enc4:
samloaderdecrypt4[version][model][region][infile][outfile]
- Pentru firmware-ul criptat enc2:
Merită menționat că Samloader nu acceptă fiecare Canalul de actualizare Samsung acolo. Unii operatori (cum ar fi AT&T și Verizon) nu oferă actualizări prin serverul OTA al Samsung. În plus, nu poți descărca firmware-ul canalului beta folosind acest script.
Samloader: GitHub Repo ||| Subiect de discuții XDA