A Samloader használata frissítések letöltéséhez Samsung Galaxy készülékéhez

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

  1. Győződjön meg arról, hogy telepítve van a Python 3 és a pip.
  2. 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
  3. Telepítés pip használatával:
    cd samloader
    pip3 install .
  4. 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
  5. 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]
  6. 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]

É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