Samloader Tool — кроссплатформенный загрузчик прошивки Samsung

Samloader — это кроссплатформенная замена таких инструментов для загрузки прошивки, как SamFirm и Frija. В этом руководстве мы покажем вам, как загрузить и использовать Samloader Tool для загрузки обновлений стандартной прошивки для вашего устройства Samsung Galaxy.

Необходимость загрузки стоковой прошивки Samsung

В отличие от многих других производителей устройств Android, Samsung не предоставляет конечным пользователям стандартные пакеты прошивки для своих смартфонов и планшетов Galaxy. Таким образом, они официально не предоставляют владельцам устройств возможность прошивать программное обеспечение на своих телефонах / планшетах каким-либо образом. Стандартный файл прошивки может быть чрезвычайно полезен при решении / устранении проблем с программным обеспечением, для ручного обновления программного обеспечения Android, а также для восстановления стоковой прошивки для удаления рута и разблокировки устройства.

В течение долгого времени стандартные пакеты обновления прошивки для устройств Samsung были доступны неофициально через онлайн-базы данных, такие как SamMobile, Samfrew, Обновленои т. д. Поскольку пакеты прошивки довольно большие по размеру (2-6 ГБ), а онлайн-хранилище является дорогим ресурсом (мягко говоря), эти базы данных ограничивают скорость загрузки для бесплатных загрузок (что мы считаем справедливым).

Это, безусловно, затрудняло пользователям быструю загрузку стандартной прошивки для своих устройств Samsung Galaxy в моменты необходимости. Эта проблема была решена с выпуском инструмента SamFirm, а после этого — инструмента Frija. Указанные инструменты позволяют пользователям загружать обновления прошивки Samsung прямо с официальных серверов Samsung без каких-либо ограничений скорости передачи данных.

О Samloader Tool

Войти «Самлоадер“, Кроссплатформенный инструмент загрузки прошивки Samsung на основе Python, разработанный инженером-программистом nlscc.

Так чем же Samloader отличается от SamFirm & Frija? В этих инструментах нет ничего плохого, они оба работают нормально и хорошо выполняют свою работу. Однако есть одно конкретное ограничение, которое приходит на ум при использовании этих инструментов.

И инструменты SamFirm, и Frija РАБОТАЮТ ТОЛЬКО НА компьютерах WINDOWS и НЕ ЯВЛЯЮТСЯ ОТКРЫТЫМ ИСТОЧНИКОМ. Они используют определенную библиотеку от Samsung Умный переключатель программное обеспечение для аутентификации на серверах обновления прошивки Samsung. Указанная библиотека защищена усовершенствованным программным средством защиты Windows (Фемида), что крайне затрудняет перенос этих инструментов в другие операционные системы.

Разработчик (nlscc) перепроектировал протокол загрузки, используемый Smart Switch, и написал кросс-платформенный инструмент, известный как «Samloader». Это означает, что вы можете использовать Samloader для загрузки стандартной прошивки с серверов Samsung на любой компьютер с Windows, macOS и Linux. Более того, поскольку Python можно использовать и на Android, этот инструмент также можно использовать на любом устройстве Android. Мы уже тестируем, работает ли это, и обновим эту страницу дополнительной информацией по этому поводу.

Единственным небольшим недостатком использования Samloader является отсутствие удобного графического интерфейса, который предлагают инструменты SamFirm и Frija. Однако вы можете рассматривать это скорее как кривую обучения, чем как реальный недостаток. Это даст вам базовое представление об использовании инструментов на основе Python, не только Samloader, но и других полезных инструментов, таких как Payload Dumper.

Примечания:

  • Некоторые операторы связи, такие как Verizon и AT&T, не предоставляют обновления через официальные серверы Samsung, и поэтому их нельзя загрузить с помощью Samloader или любого другого загрузчика прошивки в этом отношении.
  • Также файлы прошивки для бета-обновлений и умных часов Galaxy (цитата) не публикуются на OTA-серверах Samsung и поэтому не могут быть загружены.

Применение

Ниже приведена ссылка на синтаксис, используемый Samloader для связи с серверами Samsung для загрузки стандартной прошивки для вашего устройства Galaxy. (Источник: Github README)

  1. Проверьте последнюю версию прошивки для вашей модели устройства и региона: checkupdate [model] [region]
  2. Загрузите указанную версию прошивки для данного телефона и региона в указанный файл или каталог: download [version] [model] [region] [out]
  3. Расшифровать зашифрованную прошивку enc2: decrypt2 [version] [model] [region] [infile] [outfile]
  4. Расшифровать зашифрованную прошивку enc4 (требуется подключение к сети): decrypt4 [version] [model] [region] [infile] [outfile]

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

Инструмент Samloader работает для всех смартфонов и планшетов Samsung Galaxy, от новых, таких как серии Galaxy S20 и Note 20, до более старых устройств.

Поскольку этот инструмент основан на Python, не все будут знать, как использовать его «из коробки». Итак, ниже мы изложили пошаговые инструкции для обычного пользователя, которые помогут вам от установки Python на свой компьютер до загрузки и использования инструмента Samloader.

Без лишних слов, приступим.

Шаг 1. Установите и настройте Python на свой компьютер.

Поскольку инструмент написан на Python, вам сначала нужно установить и настроить Python на вашем компьютере с Windows, macOS или Linux. Сделать это:

  • В Windows: Загрузите последнюю версию исполняемого установщика Python с эта страница и запустите установщик, дважды щелкнув исполняемый файл (.исполняемый) файл. Выберите вариант «Добавить Python в ПУТЬ» и нажмите «Установить сейчас».
    Установка Python в Windows
  • На macOS: Загрузите 64-разрядный установщик macOS отсюда и запустите загруженный пакет (.pkg) файл. Следуйте инструкциям на экране, отображаемым в окне установщика.
  • В Linux: Вы можете установить Python, скомпилировав его из исходников. Предлагаем вам ознакомиться с инструкциями в это руководство (кредиты: OpenSource.com)

После установки Python перезагрузите компьютер, чтобы убедиться, что Python добавлен в переменную PATH.

Шаг 2. Загрузите Samloader Tool с Github

Второй шаг — загрузить последнюю версию инструмента Samloader на свой компьютер. Это можно сделать двумя способами.

  1. Вы можете либо загрузить базу кода из официальный репозиторий Github или используя это Прямая ссылка. Затем извлеките содержимое загруженного ZIP-файла на свой компьютер.
    • Для облегчения доступа мы предлагаем вам переместить папку samloader-master в корень диска C: на ПК с Windows и в каталог Desktop / Documents на ПК с macOS / Linux.
      Распакуйте ZIP-файл Samloader на ПК
  2. Если у вас есть опыт использования Git, вы также можете клонировать репозиторий на свой локальный компьютер, используя следующую команду:
    git clone https://github.com/nlscc/samloader

Шаг 3. Запустите окно командной строки

Теперь вы должны открыть окно командной строки на своем ПК в папке, где находится инструмент и необходимые для него файлы. В зависимости от операционной системы вашего ПК следуйте предоставленным инструкциям.

На этом этапе все на вашем компьютере готово, и теперь вы можете использовать инструмент.

Шаг 4. Используйте Samloader Tool для загрузки стоковой прошивки Samsung

Четвертым и последним шагом этого руководства является использование Samloader Tool для загрузки стандартных обновлений прошивки для вашего устройства Samsung Galaxy. Сделать это,

  1. Сначала установите Samloader, используя следующую команду:
    pip3 install .

    Установите Samloader с помощью команды pip3

  2. Теперь проверьте наличие последних обновлений прошивки для вашего устройства Samsung Galaxy, используя:
    samloader checkupdate [model] [region]
  3. Затем загрузите последнее обновление прошивки для вашего устройства Galaxy, используя:
    samloader download [version] [model] [region] [out]
  4. Чтобы расшифровать файл прошивки enc2, используйте следующую команду:
    samloader decrypt2 [version] [model] [region] [infile] [outfile]
  5. Чтобы расшифровать файл прошивки enc4, используйте следующую команду:
    samloader decrypt4 [version] [model] [region] [infile] [outfile]

После этого вы можете извлечь расшифрованное обновление прошивки (.zip), чтобы получить отдельные файлы прошивки (AP, CP, CSC, BL и т. Д.). Отсюда вы можете загрузить последнюю версию инструмента Odin Flash и использовать ее для прошивки стандартного обновления прошивки на вашем устройстве Galaxy.

Извлеките расшифрованную прошивку и прошейте ее на свое устройство Galaxy с помощью Odin Flash Tool.

Заключение

Samloader действительно отличный инструмент, во-первых, это открытый исходный код, а во-вторых, он работает на нескольких платформах (Windows, macOS, Linux и другие). Эти вещи делают его лучшей альтернативой таким инструментам, как Frija и SamFirm. Мы хотели бы поблагодарить nlsccc и все остальные, связанные с разработкой этого инструмента.

Если вы разработчик и хотите внести свой вклад в проект, вы можете создать пулреквест на официальное репозиторий Github. Если вы столкнетесь с какими-либо ошибками / проблемами при использовании инструмента, вы можете сообщить о них разработчику. Вот. Мы готовы обнаружил незначительную ошибку и сообщил об этом, и разработчик очень быстро решил проблему и отправил ее на Github.

Кроме того, если у вас есть вопросы относительно использования инструмента, вы можете оставить комментарий ниже или проконсультироваться с разработчиком непосредственно на странице оригинальная ветка XDA.

Через / Источник: XDA а также Github

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *