Як використовувати Samloader для завантаження оновлень для вашого Samsung Galaxy

Samloader забезпечує безпроблемний спосіб завантажити найновішу прошивку для вашого пристрою Samsung Galaxy. Він також працює на Linux і macOS.

Незважаючи на те, що Samsung щороку випускає багато пристроїв, компанія не пропонує офіційного зручного порталу для завантаження мікропрограм для своїх смартфонів і планшетів Galaxy. Ви можете спробувати удачу за допомогою вбудованої перевірки оновлень у налаштуваннях або скористатися Смарт-перемикач Samsung додаток — жодна з цих опцій не задовольнить досвідчених користувачів, які прагнуть отримати останнє оновлення зараз. Тому ентузіасти Samsung часто звертаються до сторонніх служб для завантаження оновлень, які зручно запаковані та готові до використання. промайнув через Odin. Такі інструменти, як SamFirm і Фрія також широко використовуються спільнотою, оскільки за допомогою цих утиліт можна легко запитати Samsung FUS (сервер оновлення мікропрограми) і завантажити останню збірку для своєї моделі.

Однак жоден із вищезазначених завантажувачів мікропрограм не має відкритого коду. Інструменти використовують певну бібліотеку з дистрибутива Smart Switch для автентифікації на сервері оновлень. Сама бібліотека обфускована за допомогою

Феміда, що є однією з причин, чому утиліти важко перенести на інші операційні системи, окрім Microsoft Windows. Тим не менш, XDA Junior Member nn000 вдалося подолати ці бар'єри.

Після ретельного зворотного проектування протоколу завантаження розробник вирішив закодувати завантажувач на Python, що означає, що остаточний інструмент може бути виконаний практично в будь-якій операційній системі. Результат є Самзавантажувач, кросплатформену програму CLI, яка може отримувати пакети мікропрограми Samsung без використання будь-якої власної DLL. Цей надзвичайно маленький сценарій (менше 100 КБ) також може розшифровувати артефакти OTA та створювати стандартний пакет для флешування.


Як використовувати Samloader для завантаження мікропрограми для пристрою Samsung Galaxy

  1. Переконайтеся, що у вас встановлено Python 3 і pip.
  2. Завантажте кодову базу Samloader за допомогою це посилання або клонуйте репозиторій за допомогою git:
    git clone https://github.com/nlscc/samloader
  3. Встановити за допомогою pip:
    cd samloader
    pip3 install .
  4. Перевірте останню версію мікропрограми для вашої моделі:
    samloadercheckupdate[model][region]
    • Наприклад, якщо вам потрібно дізнатися останню версію мікропрограми для T-Mobile Samsung Galaxy S20 Ultra, а потім введіть наступне:
      samloader checkupdate SM-G988U TMB
  5. Завантажте вказану версію мікропрограми для певного телефону та регіону у вказаний файл або каталог:
    samloaderdownload[version][model][region][out]
  6. Розшифруйте зашифровані артефакти прошивки:
    • Для прошивки, зашифрованої enc2:
      samloaderdecrypt2[version][model][region][infile][outfile]
    • Для прошивки, зашифрованої enc4:
      samloaderdecrypt4[version][model][region][infile][outfile]

Варто зазначити, що Samloader не підтримує кожен Є канал оновлення Samsung. Деякі оператори (наприклад, AT&T і Verizon) не надають оновлення через OTA-сервер Samsung. Крім того, ви не можете завантажити прошивка бета-каналу за допомогою цього сценарію.

Samloader: GitHub Repo ||| Тема обговорення XDA