Samloader ger ett problemfritt sätt att ladda ner den senaste firmware för din Samsung Galaxy-enhet. Det fungerar även på Linux och macOS.
Trots det faktum att Samsung släpper många enheter varje år, erbjuder företaget inte en officiell användarvänlig nedladdningsportal för fast programvara för sina Galaxy-märkta smartphones och surfplattor. Du kan antingen prova lyckan med den inbyggda uppdateringskontrollen i Inställningar, eller så kan du använda Samsung Smart Switch app — inget av dessa alternativ kommer att tillfredsställa avancerade användare som vill få den senaste uppdateringen just nu. Samsung-entusiaster vänder sig därför ofta till tredjepartstjänster för att ladda ner uppdateringar, som är bekvämt packade och redo att användas blixtrade via Odin. Verktyg som SamFirm och Frija används också i stor utsträckning av samhället, eftersom man enkelt kan fråga Samsung FUS (Firmware Update Server) och ladda ner den senaste versionen för sin modell med hjälp av dessa verktyg.
Ingen av de ovannämnda firmware-nedladdningarna är dock öppen källkod. Verktygen använder ett specifikt bibliotek från Smart Switch-distributionen för att autentisera till uppdateringsservern. Biblioteket i sig är fördunklat med hjälp av
Themida, vilket är en av anledningarna till att verktygen är svåra att porta till andra operativsystem än Microsoft Windows. Ändå XDA Junior Member nn000 har lyckats ta sig över dessa barriärer.Efter noggrant omvänd konstruktion av nedladdningsprotokollet bestämde sig utvecklaren för att koda nedladdningsprogrammet i Python, vilket innebär att det slutliga verktyget kan köras på praktiskt taget alla operativsystem. Resultatet är Samloader, en plattformsoberoende CLI-applikation som kan hämta Samsung-firmwarepaket utan att använda någon egen DLL. Detta extremt lilla skript (mindre än 100KB) kan också dekryptera OTA-artefakterna och skapa ett standardpaket som kan flashas.
Hur man använder Samloader för att ladda ner firmware för din Samsung Galaxy-enhet
- Se till att du har Python 3 och pip installerat.
- Ladda ner kodbasen för Samloader med hjälp av den här länken eller klona förvaret med git:
git clone https://github.com/nlscc/samloader
- Installera med pip:
cd samloader
pip3 install . - Kontrollera den senaste firmwareversionen för din modell:
samloadercheckupdate[model][region]
- Till exempel om du behöver ta reda på den senaste firmwaren för T-Mobile Samsung Galaxy S20 Ultra, skriv sedan följande:
samloader checkupdate SM-G988U TMB
- Till exempel om du behöver ta reda på den senaste firmwaren för T-Mobile Samsung Galaxy S20 Ultra, skriv sedan följande:
- Ladda ner den angivna firmwareversionen för en given telefon och region till en angiven fil eller katalog:
samloaderdownload[version][model][region][out]
- Dekryptera de krypterade firmware-artefakterna:
- För enc2-krypterad firmware:
samloaderdecrypt2[version][model][region][infile][outfile]
- För enc4-krypterad firmware:
samloaderdecrypt4[version][model][region][infile][outfile]
- För enc2-krypterad firmware:
Det är värt att nämna att Samloader inte stöder varje Samsung uppdateringskanal där ute. Vissa operatörer (som AT&T och Verizon) tillhandahåller inte uppdateringar via Samsungs OTA-server. Dessutom kan du inte ladda ner betakanals firmware använder det här skriptet.
Samloader: GitHub Repo ||| XDA-diskussionstråd