Как использовать Samloader для загрузки обновлений для вашего Samsung Galaxy

Samloader предоставляет простой способ загрузить последнюю версию прошивки для вашего устройства Samsung Galaxy. Он также работает на Linux и macOS.

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

Однако ни один из вышеупомянутых загрузчиков прошивок не имеет открытого исходного кода. Инструменты используют специальную библиотеку из дистрибутива Smart Switch для аутентификации на сервере обновлений. Сама библиотека запутана с помощью

Темида, что является одной из причин, почему утилиты трудно переносить на другие операционные системы, кроме Microsoft Windows. Тем не менее, младший участник XDA 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 Галактика С20 Ультра, затем введите следующее:
      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. Более того, вы не можете скачать бета-канал прошивки используя этот скрипт.

Самлоадер: Репозиторий GitHub ||| Обсуждение XDA