Samloader pruža jednostavan način za preuzimanje najnovijeg firmvera za vaš Samsung Galaxy uređaj. Radi i na Linuxu i macOS-u.
Unatoč činjenici da Samsung izdaje puno uređaja svake godine, tvrtka ne nudi službeni portal za preuzimanje firmvera prilagođen korisniku za svoje pametne telefone i tablete marke Galaxy. Možete okušati sreću s ugrađenim alatom za provjeru ažuriranja u postavkama ili možete koristiti Samsung pametni prekidač aplikacija — nijedna od ovih opcija neće zadovoljiti napredne korisnike koji žude za najnovijim ažuriranjem sada. Samsungovi entuzijasti stoga se često okreću uslugama trećih strana za preuzimanje ažuriranja, koja su prikladno upakirana i spremna za bljesnuo preko Odina. Alati poput SamFirm i frija također naširoko koristi zajednica, jer se može lako postaviti upit Samsung FUS-u (server za ažuriranje firmvera) i preuzeti najnoviju verziju za njihov model pomoću ovih uslužnih programa.
Međutim, nijedan od gore navedenih programa za preuzimanje firmvera nije otvorenog koda. Alati koriste određenu biblioteku iz distribucije Smart Switch kako bi se autentificirali na poslužitelju za ažuriranje. Sama biblioteka je zamagljena korištenjem
Temida, što je jedan od razloga zašto je uslužne programe teško prenijeti na druge operativne sustave osim Microsoft Windows. Ipak, XDA Junior Member nn000 uspio prijeći ove barijere.Nakon pažljivog obrnutog inženjeringa protokola preuzimanja, programer je odlučio programer kodirati u Pythonu, što znači da se konačni alat može izvršiti na gotovo svakom operativnom sustavu. Rezultat je Samloader, višeplatformska CLI aplikacija koja može dohvatiti Samsung firmware pakete bez upotrebe vlasničkog DLL-a. Ova izuzetno sićušna skripta (manje od 100 KB) također može dešifrirati OTA artefakte i stvoriti standardni flashabilni paket.
Kako koristiti Samloader za preuzimanje firmvera za vaš Samsung Galaxy uređaj
- Provjerite imate li instaliran Python 3 i pip.
- Preuzmite bazu kodova Samloadera pomoću ovaj link ili klonirajte spremište koristeći git:
git clone https://github.com/nlscc/samloader
- Instaliraj koristeći pip:
cd samloader
pip3 install . - Provjerite najnoviju verziju firmvera za svoj model:
samloadercheckupdate[model][region]
- Na primjer, ako trebate saznati najnoviji firmware za T-Mobile Samsung Galaxy S20 Ultra, zatim upišite sljedeće:
samloader checkupdate SM-G988U TMB
- Na primjer, ako trebate saznati najnoviji firmware za T-Mobile Samsung Galaxy S20 Ultra, zatim upišite sljedeće:
- Preuzmite određenu verziju firmvera za određeni telefon i regiju u određenu datoteku ili direktorij:
samloaderdownload[version][model][region][out]
- Dešifrirajte artefakte šifriranog firmvera:
- Za enc2 šifrirani firmware:
samloaderdecrypt2[version][model][region][infile][outfile]
- Za enc4 šifrirani firmware:
samloaderdecrypt4[version][model][region][infile][outfile]
- Za enc2 šifrirani firmware:
Vrijedno je spomenuti da Samloader ne podržava svaki Kanal za ažuriranje Samsunga postoji. Neki operateri (kao što su AT&T i Verizon) ne pružaju ažuriranja putem Samsungovog OTA poslužitelja. Štoviše, ne možete preuzeti firmware beta kanala pomoću ove skripte.
Samloader: GitHub Repo ||| XDA tema za raspravu