Создайте файлы rawprogram0.xml и patch0.xml.
В этом руководстве мы покажем вам шаги по созданию файлов rawprogram0.xml и patch0.xml для устройств Qualcomm, которые можно использовать для разблокировки. Буквально существует множество настроек, которые вы можете опробовать на своих смартфонах. Например, прошивка пользовательских ПЗУ, установка пользовательских восстановлений или получение прав администратора путем рутирования через Magisk — вот лишь некоторые из заслуживающих внимания. Тем не менее, нельзя отрицать тот факт, что перепрошивка этих двоичных файлов также может привести к нескольким непредвиденным рискам.
В большинстве случаев это просто softbrick или bootloop, которые можно легко прочитать, прошив стоковую прошивку с помощью команд Fastboot. Но иногда проблема может быть гораздо более серьезной, и ваше устройство может оказаться в состоянии жесткого кирпича. К счастью, если у вас есть устройство с чипсетом Qualcomm, есть удобный выход. Вы можете загрузить свое устройство в режим аварийной загрузки, а затем прошить файл прошивки MBN с помощью инструмента Qualcomm Flash Image Loader (QFIL).
Как только вы это сделаете, ваше устройство перейдет в режим быстрой загрузки, и с этого момента вы сможете прошивать прошивку с помощью инструментов для конкретного устройства или с помощью команд быстрой загрузки. Однако файл MBN — не единственное требование для инструмента QFIL. Также требуется, чтобы у вас были XML-файлы rawprogam0 и patch0. Но чаще всего вы не найдете эти файлы в стоковой прошивке. Так что же можно было сделать? Что ж, давайте создадим оба этих файла самостоятельно! Итак, без лишних слов, давайте рассмотрим шаги по созданию файлов rawprogram0.xml и patch0.xml и разблокировке устройств Qualcomm.
Создайте файлы rawprogram0.xml и patch0.xml и разблокируйте устройства Qualcomm.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Приведенные ниже инструкции перечислены в отдельных разделах для простоты понимания. Обязательно следуйте в той же последовательности, как указано. Droidwin и его участники не будут нести ответственность в случае термоядерной войны, если ваш будильник не разбудит вас, или если что-то случится с вашим устройством (ну, оно уже заблокировано, но все же) и данными, выполнив следующие шаги. .
ШАГ 1: Установите Python
Прежде всего, вам нужно будет установить Python на свой компьютер. Что касается этого руководства, нам нужна версия 2.x. Так что качайте с официального сайта [direct link] и следуйте инструкциям на экране, чтобы установить его. Однако, если у вас установлена последняя версия 3.x, не удаляйте ее, а установите версию 2.x в отдельный каталог.
Нам требуется более ранняя сборка Python, поскольку инструмент, который мы собираемся использовать, несовместим с последней версией. Однако, если по какой-то причине вы не хотите устанавливать старую сборку Python, вы также можете внести некоторые изменения в инструмент и сделать его совместимым с последней версией Python. Для этого ознакомьтесь с разделом часто задаваемых вопросов в конце этого руководства.
ШАГ 2. Загрузите инструмент Qualcomm GPT
Затем загрузите инструмент Qualcomm GPT. [download link] и извлеките его в ту же папку, где вы установили Python. Таким образом, оба файла инструмента GPT (GPTAnalyzer и PTool) должны находиться внутри самой папки Python.
ШАГ 3: Получите GPT.Bin из стоковой прошивки
Затем загрузите стоковую прошивку для своего устройства и распакуйте ее в любое удобное место. Затем скопируйте файл GPT.bin из извлеченной папки прошивки и перенесите его в папку Python. Файл GPT может называться primaryGPT.bin, gpt_backup0.bin, gpt_main0.bin или gpt_both0.bin.
В некоторых случаях в прошивке могут быть «backup0, main0 и Both0» все эти три файла GPT. В этом случае вам следует выбрать «основной» файл. Точно так же может быть множество экземпляров основного файла GPT. Поэтому вы должны выбрать тот, у которого есть 0 в его имени. Проще говоря, рекомендуется выбрать файл gpt_main0.bin.
ШАГ 4: Создайте файлы rawprogram0.xml и patch0.xml
- Перейдите в каталог установки Python. Убедитесь, что там также присутствуют файлы gpt_main0.bin, GPTanalyzer и PTool.
- Теперь перейдите в адресную строку этой папки, введите CMD и нажмите Enter. Это запустит командную строку.
- Введите приведенную ниже команду в окне CMD, чтобы извлечь файл partition.xml из файла gpt_main0.bin.GPTanalyzer.py gpt.bin > partition.xml
- Наконец, используйте приведенную ниже команду для создания файлов rawprogram0.xml и patch0.xml с использованием XML-файла раздела: ptool.py -x partition.xml
- Оба эти файла теперь будут созданы и помещены в сам каталог установки Python.
- Теперь вы можете использовать эти файлы вместе с другими файлами прошивки и прошивать их с помощью QFIL Tool, чтобы разблокировать ваше устройство. [Read More: QFIL Unbrick Guide: How to Flash Firmware via QFIL Tool].
Итак, на этом мы завершаем руководство о том, как вы можете создать файлы rawprogram0.xml и patch0.xml, а затем использовать их для разблокировки вашего устройства Qualcomm. Если у вас есть какие-либо вопросы относительно вышеупомянутых шагов, сообщите нам об этом в комментариях. Мы вернемся к вам с решением в ближайшее время.
Часто задаваемые вопросы: сделайте инструмент Qualcomm GPT совместимым с Python 3.x
Чтобы сделать Qualcomm GPT Tool совместимым с последней версией Python, вам необходимо исправить указанные ниже ошибки. Итак, начните с загрузки расширенного текстового редактора (например, Notepad ++) и держите под рукой файлы инструментов GPTAnalyzer и файлы PTool.
Затем выберите файл GPTanalyzer, щелкните его правой кнопкой мыши и выберите «Показать дополнительные параметры». После этого выберите «Открыть с помощью» > «Блокнот++». Аналогичным образом сделайте то же самое для PTool. Как только оба файла будут открыты в Notepad++, вы можете приступить к приведенным ниже инструкциям.
Исправить ошибку неверного шестнадцатеричного литерала 0xFFFFFFFFFL в Python 3.x
Чтобы исправить эту проблему, вам придется удалить L с конца 0xFFFFFFFFFL. Это будет строка 55 файла GPTAnalyzer.py.
Исправить Отсутствующие скобки в вызове печати. Возможно, вы имели в виду Печать (….)? Ошибка в Python 3.x
Чтобы устранить эту проблему, заключите все команды печати в круглые скобки (). Это займет много времени, так как изменения должны быть внесены как в файлы GPTAnalyzer, так и в файлы PTool.
Исправлено: несколько типов исключений должны быть заключены в скобки Ошибка в Python 3.x
Чтобы устранить эту ошибку, добавьте значения «кроме» в скобки и вместо запятой используйте ключевое слово «как». Взяв пример из этого файла GPTanalyzer, строка 591:
кроме getopt.GetoptError, ошибка:
Поэтому вам придется изменить его на:
кроме (getopt.GetoptError) как ошибка:
После того, как вы внесли изменения и устранили все вышеупомянутые проблемы, используйте Ctrl + S, чтобы сохранить изменения. Вот и все. Инструмент теперь совместим с последней сборкой Python, и вы можете использовать его без каких-либо проблем.
Итак, на этой ноте мы завершаем руководство о том, как вы можете создать файлы rawprogram0.xml и patch0.xml, а затем использовать их для разблокировки вашего устройства Qualcomm. Кроме того, мы также сообщили вам о шагах, чтобы сделать инструмент совместимым с последней версией Python. Теперь вы можете оставить свои запросы относительно преобразования инструмента, использования QFIL или создания необработанных программ и XML-файлов в разделе комментариев ниже.