Извлечение Stock Recovery из OnePlus Stock OxygenOS ROM

ОБНОВЛЕНИЕ 1: добавлен новый метод извлечения Stock Recovery.img из OnePlus OxygenOS Stock ROM. [See METHOD 2: Extract OnePlus Recovery from Payload.bin via Payload Dumper Go]. На данный момент мы рекомендуем вам использовать этот метод только потому, что он не требует Python или какой-либо другой установки как таковой. Более того, весь процесс вряд ли займет несколько секунд!

В этом руководстве мы покажем вам, как извлечь стандартный файл восстановления из стандартного ПЗУ OnePlus OxygenOS. [Looking for OnePlus Stock boot.img file? Checkout this guide: Extract Stock Boot.img from OnePlus OxygenOS Stock ROM]. Что ж, ни для кого не секрет, что Android — операционная система с открытым исходным кодом. Выгодоприобретателями же являются конечные пользователи.

От установки пользовательских программ запуска до пакетов значков и тем — возможности безграничны. Затем, если вы перенесете это в индивидуальную разработку, количество вариантов увеличится. Кроме того, если у вас есть устройство OnePlus, то это идеальная вишенка на торте. Причина? Что ж, эти устройства, как известно, являются одними из самых активных игроков в области настройки.

Как только вы обойдете единственное ограничение (заблокированный загрузчик), вы откроете шлюзы для множества возможностей. Например, вы можете установить пользовательские ПЗУ, заменить стандартное восстановление устройства на пользовательское, такое как TWRP. Точно так же вы можете даже получить доступ к системному разделу, укоренив его через Magisk. Затем это позволяет вам запускать множество модулей Magisk и тем Substratum.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Однако есть только одна проблема, которая может вызвать затруднения у некоторых пользователей. OnePlus упаковывает большинство своих файлов прошивки в payload.bin. Следовательно, если вы хотите получить стандартные файлы разделов, такие как vbmeta.img, boot.img или recovery.img, это может оказаться сложной задачей. Ну, не больше. Ниже приведены подробные инструкции по извлечению стандартного файла восстановления из стандартного ПЗУ OnePlus OxygenOS.

Необходимость в файле OnePlus Stock Recovery

Таким образом, это может быть один настоящий вопрос, который вы все можете задать: зачем нам вообще нужно выполнять эту задачу. Что ж, вопрос совершенно подлинный, и поэтому он определенно заслуживает объяснения. Основная причина, по которой нужно захватить стандартный файл восстановления, — это когда вы хотите избавиться от TWRP. Другими словами, если вы хотите удалить TWRP Recovery и вернуться к стандартному восстановлению, которое поставляется с вашим устройством, то это единственный файл, который вам понадобится.

извлеките стоковый recovery.img oneplus стоковой ром оксигенос

Но получение этого файла само по себе непростая задача. Хотя OnePlus отлично справляется с загрузкой стоковой прошивки для всех своих устройств на свой веб-сайт, для некоторых может быть один фактор, вызывающий беспокойство. Хотя прошивка загружена в ZIP, все необходимые файлы разделов находятся внутри файла payliad.bin. И вы не можете извлечь эти файлы с помощью WinRAR/WinZIP или других подобных инструментов.

Поэтому я решил скрыть эту статью. Выполнив следующие шаги, вы легко сможете извлечь файл patyload.bin из ПЗУ OnePlus и получить нужные файлы разделов. Итак, без лишних слов, вот инструкции по извлечению стандартного файла восстановления из стандартного ПЗУ OnePlus OxygenOS. Следуйте инструкциям.

СПОСОБ 1. Извлечение стокового восстановления из ПЗУ OnePlus Stock OxygenOS через дампер полезной нагрузки

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

ШАГ 1: Загрузите необходимые файлы

  • Прежде всего, для извлечения файла Payload.bin вам понадобится инструмент Payload Dumper. Мы хотели бы поблагодарить Грегори Монтуар для создания этого инструмента. Вы можете скачать его по следующей ссылке: payload_dumper.zip
  • Далее вам также необходимо установить Python на свой компьютер. Скачать Python v3.8.5 (последняя версия на момент написания статьи). После того, как вы загрузили оба этих файла, перейдите к следующему шагу, чтобы проверить их установку.

ШАГ 2: Установите Python

  1. Запустите загруженный установочный файл Python EXE. Затем он запросит каталог установки. Нажмите «Установить сейчас», если вы хотите продолжить установку по умолчанию, что облегчит вам следование этому руководству. Или вы также можете нажать «Настроить установку», если хотите изменить каталог.
    установка питона
  2. Какой бы каталог для установки вы ни выбрали, обязательно запишите его, так как он понадобится позже. Процесс установки будет завершен в течение минуты или двух. Когда это будет сделано, нажмите кнопку «Закрыть», чтобы выйти из мастера настройки. Теперь перейдите к следующему шагу и извлеките стандартный файл восстановления из стандартного ПЗУ OnePlus OxygenOS.
    Настройка-Успех

Теперь, когда вы установили Python, вы можете приступить к извлечению файла Payload.bin из стандартной прошивки OnePlus OxygenOS, а затем получить стандартный файл образа восстановления. Для этого мы будем использовать инструмент Payload Dumper. Вот все необходимые инструкции по использованию этого инструмента

  1. Извлеките все содержимое Payload Dumper Tool в папку, в которую вы извлекли Python.
  2. Если вы выбрали каталог по умолчанию при установке Python, то содержимое должно быть извлечено внутрь: C:\Users\USER-NAME\AppData\Local\Programs\Python\Python <номер версии>

ШАГ 4: Извлеките Payload.Bin

  1. Для начала извлеките загруженный OnePlus Stock ROM. Он будет в формате ZIP, поэтому вы можете использовать WinZIP или WinRAR для его извлечения. После завершения извлечения вы должны увидеть пару файлов, включая payload.bin.
    корзина полезной нагрузки со склада oneplus
  2. Скопируйте файл payload.bin из извлеченной прошивки и переместите его в папку, в которой вы установили Python.
    полезная нагрузка-bin-extract-oxygenos-oneplus
  3. Следовательно, в этом каталоге теперь будет инструмент Payload Dumper, файл payload.bin и программное обеспечение Python.
  4. Внутри той же папки введите CMD в адресной строке и нажмите Enter. Это запустит командную строку.
    командное окно питона
  5. Введите приведенную ниже команду, чтобы установить необходимые зависимости: python -m pip install -r requirements.txt

    полезная нагрузка-бин-самосвал-внутри-питона

  6. Наконец, выполните приведенную ниже команду, чтобы извлечь все содержимое файла payload.bin. Это займет некоторое время, в зависимости от размера упаковки. [Facing issues? Check out our detailed guide: Fix: pip is not recognized as an internal or external command].python payload_dumper.py полезная нагрузка.bin
  7. В нашем случае файл payload.bin дал нам загрузочный, системный, вендорный, рекавери, dtbo и многие другие файлы разделов в формате IMG. Ниже приведен лишь пример нескольких таких файлов в окне CMD.

    НАКОНЕЧНИК: Извлечение system.img занимает некоторое время. Поэтому, если вы ищете только файл recovery.img, нажмите сочетание клавиш Ctrl+C, чтобы завершить остальные команды, как только вы получите стандартный файл восстановления.

    Stock-boot-img-полезная нагрузка-bin-oneplus-oxygenos

  8. После завершения процесса все извлеченные файлы помещаются в папку с именем Output. Если вы установили python в каталог по умолчанию, то расположение выходной папки будет: C:\Users\ИМЯ-ПОЛЬЗОВАТЕЛЯ\AppData\Local\Programs\Python\Python<номер-версии>/Output

    извлеченный recovery.img из payload.bin

  9. Вот и все. Скопируйте этот файл recovery.img, перенесите его в каталог ADB и прошейте на свое устройство.

МЕТОД 2. Извлечение OnePlus Recovery из Payload.bin через Payload Dumper Go

  1. Для начала скачайте полезная нагрузка-самосвал-го 1.0.0 из Гитхаба [Credits: XDA Member ssssut].
  2. Затем распакуйте его в любое удобное место на вашем ПК. Имя файла будет примерно таким: payload-dumper-go_1.0.0_windows_amd64. Переименуйте его в payload-dumper-go.
  3. Далее скачиваем файл liblzma-5.dll и перенесите его в ту же папку, где присутствует файл payload-dumper-go.exe.
  4. После этого также перенесите в эту папку файл payload.bin.
  5. Итак, на данный момент у вас должны быть файлы payload-dumper-go.exe, payload.bin и liblzma-5.dll в одной папке.
    извлечение стокового восстановления oneplus payload.bin
  6. Теперь перейдите в адресную строку этой папки, введите CMD и нажмите Enter. Это запустит окно командной строки.
    извлечение стокового восстановления oneplus payload.bin
  7. Введите приведенную ниже команду, чтобы извлечь файл payload.bin: payload-dumper-go payload.bin

    извлечение стокового восстановления oneplus payload.bin

  8. Теперь начнется процесс извлечения, который займет всего несколько секунд.
    извлечение стокового восстановления oneplus payload.bin
  9. После этого все извлеченные файлы будут помещены в папку с именем extracted_date_time, созданную внутри этого каталога.
    извлечение стокового восстановления oneplus payload.bin

Итак, на этом мы завершаем руководство о том, как извлечь стандартный файл восстановления из стандартного ПЗУ OnePlus OxygenOS. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в разделе комментариев ниже. Мы вернемся к вам с решением в ближайшее время.

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

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

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