A Samloader problémamentes megoldást kínál a Samsung Galaxy készülék legújabb firmware-ének letöltésére. Linuxon és macOS-en is működik.
Annak ellenére, hogy a Samsung sok készüléket ad ki minden évben, a cég nem kínál hivatalos, felhasználóbarát firmware-letöltő portált Galaxy márkájú okostelefonjaihoz és táblagépeihez. Szerencsét próbálhat a Beállítások beépített frissítés-ellenőrzőjével, vagy használhatja a Samsung Smart Switch alkalmazás – ezen opciók egyike sem elégíti ki a felhasználókat, akik a legfrissebb frissítésre vágynak épp most. A Samsung rajongói ezért gyakran fordulnak harmadik féltől származó szolgáltatásokhoz, hogy letöltsék a kényelmesen becsomagolt és használatra kész frissítéseket. villogott Odinon keresztül. Olyan eszközök, mint SamFirm és Frija a közösség is széles körben használja, mivel könnyen lekérdezheti a Samsung FUS-t (Firmware Update Server), és ezekkel a segédprogramokkal letöltheti a modell legújabb verzióját.
Azonban a fent említett firmware-letöltők egyike sem nyílt forráskódú. Az eszközök a Smart Switch disztribúció egy adott könyvtárát használják fel a frissítési kiszolgálóhoz való hitelesítéshez. Maga a könyvtár is el van homályosítva
Themida, ami az egyik oka annak, hogy a segédprogramokat nehéz áthelyezni a Microsoft Windowson kívüli operációs rendszerekre. Ennek ellenére XDA Junior Tag nn000 sikerült átlépnie ezeket a korlátokat.A letöltési protokoll gondos visszafejtése után a fejlesztő úgy döntött, hogy Pythonban kódolja a letöltőt, ami azt jelenti, hogy a végső eszköz gyakorlatilag bármilyen operációs rendszeren futtatható. Az eredmény az Samloader, egy többplatformos CLI-alkalmazás, amely szabadalmazott DLL használata nélkül is lekérheti a Samsung firmware-csomagjait. Ez a rendkívül apró szkript (kevesebb, mint 100 KB) képes visszafejteni az OTA-műtermékeket, és szabványos, flashelhető csomagot hozhat létre.
A Samloader használata firmware letöltéséhez Samsung Galaxy készülékéhez
- Győződjön meg arról, hogy telepítve van a Python 3 és a pip.
- Töltse le a Samloader kódbázisát a segítségével ez a link vagy klónozzuk a tárolót a git segítségével:
git clone https://github.com/nlscc/samloader
- Telepítés pip használatával:
cd samloader
pip3 install . - Ellenőrizze a modellhez tartozó legújabb firmware-verziót:
samloadercheckupdate[model][region]
- Például, ha meg kell találnia a T-Mobile legújabb firmware-jét Samsung Galaxy S20 Ultra, majd írja be a következőt:
samloader checkupdate SM-G988U TMB
- Például, ha meg kell találnia a T-Mobile legújabb firmware-jét Samsung Galaxy S20 Ultra, majd írja be a következőt:
- Töltse le az adott telefonhoz és régióhoz tartozó firmware-verziót egy megadott fájlba vagy könyvtárba:
samloaderdownload[version][model][region][out]
- A titkosított firmware-műtermékek visszafejtése:
- Enc2 titkosított firmware esetén:
samloaderdecrypt2[version][model][region][infile][outfile]
- Enc4 titkosított firmware esetén:
samloaderdecrypt4[version][model][region][infile][outfile]
- Enc2 titkosított firmware esetén:
Érdemes megemlíteni, hogy a Samloader nem támogatja minden Samsung frissítési csatorna. Egyes szolgáltatók (például az AT&T és a Verizon) nem biztosítanak frissítéseket a Samsung OTA-szerverén keresztül. Ráadásul letölteni sem lehet béta csatorna firmware ezzel a szkripttel.
Samloader: GitHub Repo ||| XDA vitaszál