Как извлечь стоковый Boot.img OnePlus OxygenOS Stock ROM

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

В этом руководстве мы покажем вам шаги по извлечению стандартного boot.img из стандартного ПЗУ OxygenOS устройства OnePlus. Этот учебник действителен для всех устройств OnePlus, стандартная прошивка которых состоит из файла payload.bin. Что ж, на данный момент почти все устройства OnePlus следуют этому формату. Кроме того, когда вы загружаете стандартную прошивку, вы увидите, что она находится в формате ZIP. Но когда вы извлечете содержимое, вы не найдете boot.img, vendor.img, system.img и другие подобные файлы.

Скорее, это будет ZIP-файл совместимости, папка META-INF, текстовый файл, файл PB и, самое главное, файл payload.bin. Так где же вышеупомянутые файлы IMG? Ну, они упакованы внутри файла payload.bin, и вы не можете извлечь их через WinZIP или WinRAR. Для этого вам понадобится Python и инструмент расшифровки. В этом руководстве мы покажем вам, как извлечь стандартный boot.img из стандартного ПЗУ OxygenOS устройства OnePlus. Но сначала давайте проверим необходимость выполнения этого процесса.

Зачем извлекать Payload.bin стоковой прошивки OnePlus OxygenOS?

ОС Android благодаря своей экосистеме с открытым исходным кодом позволяет выполнять множество настроек. Обычные пользователи могут быть ограничены установкой пользовательской программы запуска, использованием разных стилей шрифтов и изменением пакетов значков. С другой стороны, технические энтузиасты делают еще один шаг вперед. После разблокировки загрузчика устройства они прошивают пользовательские ПЗУ, такие как AOSP и Pixel Experience, устанавливают пользовательские восстановления, такие как TWRP, или получают доступ к системному разделу. Последнее возможно путем рутирования их устройства через Magisk.

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

извлеките boot.img payload.bin Oxygenos ROM

Это, в свою очередь, требует двух разных подходов: через TWRP и без TWRP. В первом случае вам просто нужно прошить ZIP-файл Magisk Installer. В то время как последний требует извлечения стандартного boot.img, исправления его с помощью последней версии Magisk Manager (который теперь поддерживает Android 11) и прошивки через Fastboot. Итак, всем следует выбрать первый метод, верно? Ну, выбор не всегда в руках пользователя. Это связано с тем, что не каждое устройство Android имеет сборку TWRP.

И хотя вы могли бы ожидать, что устройства от OnePlus будут иметь его, для его доступности потребуется некоторое время. Даже неофициальные сборки могут занять месяц или два (в зависимости от версии исходного кода ядра). В результате люди предпочитают рутировать свое устройство, используя метод, который не использует TWRP. Первый шаг, для которого требуется, чтобы вы взяли стандартный файл boot.img. Раньше OEM-производители загружали свои прошивки в простом формате ZIP, извлекали их и получали необходимые файлы. Однако теперь все изменилось.

OnePlus использует payload.bin, Realme и Oppo используют OZIP и так далее. Что касается этого руководства, мы сосредоточимся на первом. В этом руководстве мы покажем шаги по извлечению стандартного boot.img из стандартного ПЗУ OxygenOS устройства OnePlus. После этого вы можете пропатчить его через Magisk и прошить через Fastboot в нужный слот. Следуйте инструкциям. Если у вас есть OnePlus Nord, вы также можете напрямую загрузить стандартный файл boot.img отсюда: Загрузите файлы стокового загрузочного образа OnePlus Nord. [All Versions].

Способ 1. Извлеките файл payload.bin с помощью дампера полезной нагрузки.

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

Предпосылки

ШАГ 1: Установите Python на свой компьютер

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

Давайте теперь перейдем к следующему шагу, чтобы извлечь стандартный boot.img из стандартного ПЗУ OxygenOS устройства OnePlus. Теперь, когда вы установили Python, вы можете приступить к извлечению файла Payload.bin из стандартной прошивки OnePlus OxygenOS, а затем получить файл стандартного загрузочного образа. Для этого мы будем использовать инструмент Payload Dumper. Для этого выполните следующие шаги:

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

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

    выходная папка oneplus-payload-bin

СПОСОБ 2. Извлеките файл 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 в одной папке.
    извлечь boot.img из payload.bin oneplus
  6. Теперь перейдите в адресную строку этой папки, введите CMD и нажмите Enter. Это запустит окно командной строки.
    извлечь boot.img из payload.bin oneplus
  7. Введите приведенную ниже команду, чтобы извлечь файл payload.bin: payload-dumper-go payload.bin

    извлечь boot.img из payload.bin oneplus

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

Вот и все. Теперь вы можете использовать файл boot.img и приступить к рутированию вашего устройства, установив исправление через Magisk и перепрограммировав файл исправленного загрузочного образа через Fastboot. Таким образом, вы успешно извлекли файл payload.bin и получили стандартный файл загрузочного образа с помощью инструмента дампера полезной нагрузки и Python. На этом мы завершаем наше руководство о том, как извлечь стандартный boot.img из стандартного ПЗУ OxygenOS устройства OnePlus. Если у вас все еще есть какие-либо вопросы, сообщите нам об этом в разделе комментариев ниже.

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

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

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