Samloader gir en problemfri måte å laste ned den nyeste fastvaren for din Samsung Galaxy-enhet. Det fungerer også på Linux og macOS.
Til tross for at Samsung slipper mange enheter hvert år, tilbyr ikke selskapet en offisiell brukervennlig fastvare-nedlastingsportal for sine Galaxy-merkede smarttelefoner og nettbrett. Du kan enten prøve lykken med den innebygde oppdateringskontrollen i Innstillinger, eller du kan bruke Samsung Smart Switch app - ingen av disse alternativene vil tilfredsstille superbrukere som klør etter å få den siste oppdateringen akkurat nå. Samsung-entusiaster henvender seg derfor ofte til tredjepartstjenester for å laste ned oppdateringer, som er praktisk pakket og klare til å bli blinket via Odin. Verktøy som SamFirm og Frija er også mye brukt av fellesskapet, ettersom man enkelt kan spørre Samsung FUS (Firmware Update Server) og laste ned den siste versjonen for modellen deres ved å bruke disse verktøyene.
Imidlertid er ingen av de nevnte fastvarenedlasterne åpen kildekode. Verktøyene bruker et spesifikt bibliotek fra Smart Switch-distribusjonen for å autentisere til oppdateringsserveren. Selve biblioteket er tilslørt ved hjelp av
Themida, som er en av grunnene til at verktøyene er vanskelige å portere til andre operativsystemer enn Microsoft Windows. Likevel, XDA Junior-medlem nn000 har klart å krysse disse barrierene.Etter nøye omvendt utvikling av nedlastingsprotokollen, bestemte utvikleren seg for å kode nedlasteren i Python, noe som betyr at det endelige verktøyet kan kjøres på praktisk talt alle operativsystemer. Resultatet er Samloader, en CLI-applikasjon på tvers av plattformer som kan hente Samsung-fastvarepakker uten å bruke noen proprietær DLL. Dette ekstremt lille skriptet (mindre enn 100KB) kan også dekryptere OTA-artefakter og lage en standard flashbar pakke.
Slik bruker du Samloader til å laste ned fastvare for din Samsung Galaxy-enhet
- Sørg for at du har Python 3 og pip installert.
- Last ned kodebasen til Samloader ved hjelp av denne lenken eller klone depotet med git:
git clone https://github.com/nlscc/samloader
- Installer ved hjelp av pip:
cd samloader
pip3 install . - Sjekk den nyeste fastvareversjonen for modellen din:
samloadercheckupdate[model][region]
- For eksempel hvis du trenger å finne ut den nyeste fastvaren for T-Mobile Samsung Galaxy S20 Ultra, og skriv deretter inn følgende:
samloader checkupdate SM-G988U TMB
- For eksempel hvis du trenger å finne ut den nyeste fastvaren for T-Mobile Samsung Galaxy S20 Ultra, og skriv deretter inn følgende:
- Last ned den angitte fastvareversjonen for en gitt telefon og region til en spesifisert fil eller katalog:
samloaderdownload[version][model][region][out]
- Dekrypter de krypterte fastvareartefaktene:
- For enc2-kryptert fastvare:
samloaderdecrypt2[version][model][region][infile][outfile]
- For enc4-kryptert fastvare:
samloaderdecrypt4[version][model][region][infile][outfile]
- For enc2-kryptert fastvare:
Det er verdt å nevne at Samloader ikke støtter hver Samsung oppdateringskanal der ute. Noen operatører (som AT&T og Verizon) gir ikke oppdateringer gjennom Samsungs OTA-server. Dessuten kan du ikke laste ned betakanals fastvare ved å bruke dette skriptet.
Samloader: GitHub Repo ||| XDA-diskusjonstråd