Samloader poskytuje bezproblémový způsob, jak stáhnout nejnovější firmware pro vaše zařízení Samsung Galaxy. Funguje i na Linuxu a macOS.
Navzdory skutečnosti, že Samsung každoročně vydává spoustu zařízení, společnost nenabízí oficiální uživatelsky přívětivý portál pro stahování firmwaru pro své smartphony a tablety Galaxy. Buď můžete zkusit štěstí s vestavěnou kontrolou aktualizací v Nastavení, nebo můžete použít Samsung Smart Switch aplikace – ani jedna z těchto možností neuspokojí náročné uživatele, kteří touží získat nejnovější aktualizaci právě teď. Nadšenci Samsungu se tak často obracejí na služby třetích stran, aby si stáhli aktualizace, které jsou pohodlně zabalené a připravené k použití zablikal přes Odin. Nástroje jako SamFirm a Frija jsou také široce používány komunitou, protože pomocí těchto nástrojů lze snadno dotazovat Samsung FUS (Firmware Update Server) a stáhnout nejnovější sestavení pro jejich model.
Žádný z výše uvedených stahovačů firmwaru však není open source. Nástroje využívají specifickou knihovnu z distribuce Smart Switch pro ověření na aktualizačním serveru. Samotná knihovna je zmatená pomocí
Themida, což je jeden z důvodů, proč je obtížné přenést nástroje na jiné operační systémy než Microsoft Windows. Nicméně, člen XDA Junior nn000 podařilo překonat tyto bariéry.Po pečlivém zpětném inženýrství stahovacího protokolu se vývojář rozhodl nakódovat stahovací program v Pythonu, což znamená, že konečný nástroj lze spustit prakticky na jakémkoli operačním systému. Výsledek je Samloader, multiplatformní aplikace CLI, která dokáže načíst balíčky firmwaru Samsung bez použití jakékoli proprietární knihovny DLL. Tento extrémně malý skript (méně než 100 kB) dokáže také dešifrovat OTA artefakty a vytvořit standardní flashovatelný balíček.
Jak používat Samloader ke stažení firmwaru pro vaše zařízení Samsung Galaxy
- Ujistěte se, že máte nainstalovaný Python 3 a pip.
- Stáhněte si kódovou základnu Samloader pomocí tento odkaz nebo naklonujte úložiště pomocí git:
git clone https://github.com/nlscc/samloader
- Instalace pomocí pip:
cd samloader
pip3 install . - Zkontrolujte nejnovější verzi firmwaru pro váš model:
samloadercheckupdate[model][region]
- Například pokud potřebujete zjistit nejnovější firmware pro T-Mobile Samsung Galaxy S20 Ultraa poté zadejte následující:
samloader checkupdate SM-G988U TMB
- Například pokud potřebujete zjistit nejnovější firmware pro T-Mobile Samsung Galaxy S20 Ultraa poté zadejte následující:
- Stáhněte si specifikovanou verzi firmwaru pro daný telefon a region do zadaného souboru nebo adresáře:
samloaderdownload[version][model][region][out]
- Dešifrujte zašifrované artefakty firmwaru:
- Pro firmware šifrovaný enc2:
samloaderdecrypt2[version][model][region][infile][outfile]
- Pro firmware šifrovaný enc4:
samloaderdecrypt4[version][model][region][infile][outfile]
- Pro firmware šifrovaný enc2:
Stojí za zmínku, že Samloader nepodporuje každý Samsung aktualizační kanál tam venku. Někteří operátoři (jako AT&T a Verizon) neposkytují aktualizace prostřednictvím serveru OTA společnosti Samsung. Navíc nelze stahovat firmware beta kanálu pomocí tohoto skriptu.
Samloader: GitHub Repo ||| XDA diskusní vlákno