Jak używać Samloadera do pobierania aktualizacji dla telefonu Samsung Galaxy

click fraud protection

Samloader zapewnia bezproblemowy sposób pobrania najnowszego oprogramowania sprzętowego dla urządzenia Samsung Galaxy. Działa również na Linuksie i macOS.

Pomimo tego, że Samsung wypuszcza co roku wiele urządzeń, firma nie oferuje oficjalnego, przyjaznego dla użytkownika portalu pobierania oprogramowania sprzętowego dla smartfonów i tabletów marki Galaxy. Możesz spróbować szczęścia z wbudowanym modułem sprawdzania aktualizacji w Ustawieniach lub skorzystać z Inteligentny przełącznik Samsunga app — żadna z tych opcji nie zadowoli zaawansowanych użytkowników pragnących uzyskać najnowszą aktualizację już teraz. Dlatego entuzjaści Samsunga często zwracają się do usług innych firm, aby pobrać aktualizacje, które są wygodnie spakowane i gotowe do użycia flashowane przez Odina. Narzędzia takie jak SamFirm I Frija są również szeroko używane przez społeczność, ponieważ za pomocą tych narzędzi można łatwo wysłać zapytanie do Samsung FUS (serwer aktualizacji oprogramowania sprzętowego) i pobrać najnowszą wersję dla swojego modelu.

Jednak żaden z wyżej wymienionych programów do pobierania oprogramowania sprzętowego nie jest oprogramowaniem typu open source. Narzędzia wykorzystują określoną bibliotekę z dystrybucji Smart Switch w celu uwierzytelnienia na serwerze aktualizacji. Sama biblioteka jest zaciemniana przy użyciu Temida, co jest jednym z powodów, dla których narzędzia te są trudne do przeniesienia do systemów operacyjnych innych niż Microsoft Windows. Niemniej jednak młodszy członek XDA nn000 udało się przekroczyć te bariery.

Po starannej inżynierii wstecznej protokołu pobierania programista zdecydował się zakodować moduł pobierania w języku Python, co oznacza, że ​​ostateczne narzędzie można uruchomić na praktycznie każdym systemie operacyjnym. Wynik to Samloader, wieloplatformowa aplikacja CLI, która może pobierać pakiety oprogramowania sprzętowego Samsung bez korzystania z żadnej zastrzeżonej biblioteki DLL. Ten niezwykle mały skrypt (mniej niż 100 KB) może również odszyfrować artefakty OTA i utworzyć standardowy pakiet do flashowania.


Jak używać Samloadera do pobierania oprogramowania sprzętowego dla urządzenia Samsung Galaxy

  1. Upewnij się, że masz zainstalowany Python 3 i pip.
  2. Pobierz bazę kodu Samloadera za pomocą ten link lub sklonuj repozytorium za pomocą git:
    git clone https://github.com/nlscc/samloader
  3. Zainstaluj za pomocą pip:
    cd samloader
    pip3 install .
  4. Sprawdź najnowszą wersję oprogramowania dla swojego modelu:
    samloadercheckupdate[model][region]
    • Na przykład, jeśli chcesz znaleźć najnowsze oprogramowanie sprzętowe dla T-Mobile Samsunga Galaxy S20 Ultra, a następnie wpisz następujące polecenie:
      samloader checkupdate SM-G988U TMB
  5. Pobierz określoną wersję oprogramowania sprzętowego dla danego telefonu i regionu do określonego pliku lub katalogu:
    samloaderdownload[version][model][region][out]
  6. Odszyfruj zaszyfrowane artefakty oprogramowania sprzętowego:
    • W przypadku oprogramowania sprzętowego szyfrowanego enc2:
      samloaderdecrypt2[version][model][region][infile][outfile]
    • W przypadku oprogramowania sprzętowego szyfrowanego enc4:
      samloaderdecrypt4[version][model][region][infile][outfile]

Warto wspomnieć, że Samloader nie obsługuje każdy Kanał aktualizacji Samsunga dostępny. Niektórzy operatorzy (np. AT&T i Verizon) nie zapewniają aktualizacji za pośrednictwem serwera OTA firmy Samsung. Co więcej, nie można pobrać oprogramowanie kanału beta za pomocą tego skryptu.

Samloader: Repozytorium GitHuba ||| Temat dyskusji XDA