Получите стандартный загрузочный образ для устройств Google Pixel для рутирования

В этом руководстве я покажу вам, как получить стандартный загрузочный образ для вашего устройства Google Pixel, извлекая его из заводского образа. Вам понадобится копия стандартного загрузочного образа для установки Magisk и рутирования вашего телефона.

Оглавление

Обзор

Если вы хотите модифицировать программное обеспечение своего устройства Google Pixel в соответствии со своими потребностями и предпочтениями, возможно, вы подумали о рутировании своего пикселя с помощью Magisk.

Традиционно установка Magisk включала перепрошивку установщика Magisk через пользовательское восстановление, такое как TWRP. Однако этот метод больше не рекомендуется и постепенно устаревает, поскольку с каждым крупным обновлением Android вносятся более сложные изменения. Разработчик Джон Ву обсуждал некоторые из этих «махинаций» в Документация Magisk если вы хотите узнать больше.

Предпочтительный способ установить Magisk и рутировать ваше устройство Google Pixel или большинство других устройств Android, если на то пошло, — это исправить стандартный загрузочный образ с помощью Magisk и, наконец, прошить полученный пропатченный загрузочный образ на телефон через fastboot. Этот метод прост и не зависит от внешней утилиты, такой как TWRP. Чтобы использовать этот метод, вам сначала необходимо получить стандартный загрузочный образ для вашего устройства Google Pixel.

К счастью, Google предоставляет заводские образы всех версий прошивки/программного обеспечения, выпущенных для их устройств Pixel. Вы можете легко извлечь файл загрузочного образа из заводского образа, и я покажу вам, как это сделать.

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

  1. На Pixel 7 и Pixel 7 Pro (и вообще на устройствах, запущенных с Android 13) виртуальный диск находится внутри init_boot.img, а не в традиционном boot.img, который теперь содержит только ядро ​​GKI. Если вы хотите узнать больше об этом изменении, разработчик Крис Реншоу (иначе осмозис) сделал некоторый анализ загрузочных образов и Google также обновили свои документация для того же. Итак, для этих двух устройств вам нужно будет вытащить init_boot.img для рутирования.
  2. Чрезвычайно важно, чтобы стандартный загрузочный образ был извлечен из той же версии программного обеспечения/прошивки, которая в настоящее время установлена ​​на вашем Google Pixel. Использование загрузочного образа из другой версии программного обеспечения может вызвать непредвиденные проблемы.

И с этим, давайте теперь перейдем к инструкции.

Поддерживаемые устройства

Хотя этот метод будет работать для всех устройств Pixel, ниже для ясности приведен полный список всех поддерживаемых устройств.

Кодовое название устройства Google Pixel 7 Pro гепард Google Pixel 7 пантера Google Pixel 6a голубая сойка Google Pixel 6 Pro ворон Google Pixel 6 иволга Google Pixel 5a барбет Google Pixel 5 красноперка Google Pixel 4a (5G) ежевика Google Pixel 4a солнечная рыба Google Pixel 4 XL коралловый Google Pixel 4 пламени Google Pixel 3a XL бонито Google Pixel 3a сарго Google Pixel 3 XL штриховка Google Pixel 3 blueline Google Pixel 2 XL таймень Google Pixel 2 судак Google Pixel XL марлин Google Pixel парусник

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

Я лично делаю это на своем компьютере, потому что интернет относительно быстрый и без каких-либо ограничений данных. При желании вы также можете извлечь загрузочный образ прямо на свой Pixel. Это также устранит дополнительный шаг по переносу загрузочного образа с компьютера на телефон во время процесса рутирования.

Тем не менее, приведенные ниже инструкции включают шаги для обоих сценариев. Итак, позвольте мне провести вас через процесс шаг за шагом.

Шаг 1. Подтвердите номер сборки

Загрузочный образ, необходимый для рутирования, должен соответствовать версии программного обеспечения, установленного на вашем устройстве Google Pixel. Это чрезвычайно важно, так как использование загрузочного образа из другой версии программного обеспечения приведет к неожиданным результатам.

Итак, первым шагом является проверка номера сборки, который также иногда называют «версией программного обеспечения». Для этого перейдите в «Настройки» > «О телефоне» на своем Pixel. Затем прокрутите вниз до самого низа и найдите запись «Номер сборки». Текст под этикеткой — это номер сборки программного обеспечения. Например, номер сборки моего Pixel 7 Pro — TQ1A.230205.002, как показано на рисунке ниже.

Проверьте номер сборки программного обеспечения, установленного на вашем Google Pixel.

Запишите номер сборки, так как он понадобится вам на следующем шаге.

Шаг 2. Загрузите заводской образ для своего Google Pixel.

Теперь второй шаг — загрузить заводской образ для вашего конкретного устройства Google Pixel. Сделать это, посетите официальный портал Google используя ваш выбор веб-браузера на вашем компьютере или на вашем телефоне.

Прокрутите страницу вниз и найдите раздел для вашего устройства Pixel. Например, в моем случае это Pixel 7 Pro. В таблице под этикеткой устройства указаны ссылки для скачивания заводских образов для соответствующих версий Android и номера их сборок.

Откройте портал загрузки изображений Google Pixel FactoryПортал загрузки заводских образов Google

Вам нужно найти заводской образ для номера сборки, который вы записали в конце шага №1. Вы можете найти его вручную или использовать функцию поиска вашего веб-браузера. Найдя его, нажмите «Ссылка», чтобы начать загрузку заводского образа, соответствующего вашему номеру сборки.

Например, поскольку на моем Pixel 7 Pro установлена ​​прошивка с номером сборки TQ1A.230205.002, я загружу заводской образ, соответствующий версии 13.0.0 (TQ1A.230205.002, февраль 2023 г.) в таблице.

Загрузите образ Pixel Factory, соответствующий вашему номеру сборки.

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

Заводской образ представляет собой сжатый ZIP-архив, и файл использует следующее соглашение об именах: <кодовое имя устройства>–<номер сборки>-factory-<случайная строка>.zip. Например, заводской образ Pixel 7 Pro с номером сборки TQ1A.230205.002 называется cheetah-tq1a.230105.002-factory-34d676ff.zip.

Архив с заводским образом содержит пару flash-скриптов, файлы образов разделов загрузчика и радио, а также еще один ZIP-архив. ZIP-архив (image-<кодовое имя устройства>–<номер-сборки>.zip) среди извлеченных файлов содержит стандартный загрузочный образ вместе с другими файлами образов разделов. Для справки и демонстрации назовем этот файл «архив образа раздела“.

Содержимое архива изображений Pixel factory

Теперь я предполагаю, что большинство из вас уже знают, как распаковывать архивы, и если да, я думаю, вы знаете, что делать дальше. Если нет, вы можете следовать приведенным ниже инструкциям в зависимости от того, выполняете ли вы процесс на своем компьютере или на устройстве Google Pixel.

Вариант 1: на вашем компьютере

Сначала используйте проводник на своем компьютере и найдите загруженный заводской образ. Затем:

  • В Windows: щелкните правой кнопкой мыши архив заводского образа, выберите «Извлечь все» в контекстном меню, а затем нажмите «Извлечь». Откройте извлеченную папку и повторите тот же процесс еще раз для архива образа раздела.

    Извлеките содержимое образа Pixel Factory на компьютере с Windows.

    Извлеките содержимое образа Pixel Factory на компьютере с Windows.

  • В Linux: Щелкните правой кнопкой мыши архив заводского образа и выберите «Извлечь сюда» в контекстном меню. Затем откройте извлеченный каталог, щелкните правой кнопкой мыши архив образа раздела и выберите «Извлечь сюда».

    Извлеките содержимое образа Pixel Factory на компьютере с Linux.

    Извлеките содержимое образа Pixel Factory на компьютере с Linux.

  • На macOS: Дважды щелкните архив заводского образа, затем откройте извлеченную папку и, наконец, дважды щелкните архив образа раздела.

После распаковки архива образа раздела (например, image-cheetah-tq1a.230105.002.zip в случае Pixel 7 Pro с номером сборки TQ1A.230205.002) вы найдете стандартный загрузочный образ в извлеченном каталоге (например, image-cheetah- tq1a.230105.002).

Стандартный загрузочный образ, извлеченный из заводского образа Pixel.

Вариант 2: на вашем Google Pixel

Чтобы извлечь загрузочный образ из заводского образа на устройстве Google Pixel:

  1. Откройте ящик приложения и запустите приложение «Файлы».
  2. Выберите «Обзор» в нижнем навигационном меню приложения, прокрутите вниз и нажмите «Внутренняя память».
    Перейдите во внутреннюю память вашего Google Pixel с помощью приложения «Файлы».
  3. Перейдите в каталог загрузки во внутренней памяти телефона.
  4. Найдите загруженный ZIP-архив заводского образа и нажмите на него. Как только вы нажмете, на экране должна появиться подсказка.
    Извлеките заводской образ Pixel с помощью приложения «Файлы».
  5. Нажмите «Извлечь», чтобы извлечь содержимое заводского образа, а затем нажмите «Готово», когда извлечение завершится.
  6. Откройте извлеченный каталог и коснитесь архива образа раздела (например, image-cheetah-tq1a.230105.002.zip в случае Pixel 7 Pro с номером сборки TQ1A.230205.002).
    Извлеките архив образа раздела, чтобы получить стандартный загрузочный образ.
  7. Снова нажмите «Извлечь», когда будет предложено извлечь содержимое файла, а затем, наконец, нажмите «Готово», когда он завершится.

Вот и все! Извлеченный каталог (например, image-cheetah-tq1a.230105.002) будет содержать стандартный загрузочный образ для вашего устройства Google Pixel.

Стандартный загрузочный образ, извлеченный из заводского образа Pixel.

Альтернативный метод: создание дампа файла Payload.bin из пакета OTA

Отличительной особенностью заводских образов является то, что вы можете легко распаковать архив, чтобы извлечь стандартный загрузочный образ. Однако есть еще один метод, которым я хотел бы поделиться.

Этот альтернативный метод включает в себя создание дампа файла payload.bin из пакета обновления OTA с помощью специальной программы, такой как Payload Dumper. Пользователи полагаются на этот метод, потому что некоторые OEM-производители Android не предоставляют заводские образы (или файлы встроенного ПО для быстрой загрузки) для своих устройств.

Хотя вам нужно использовать этот метод, поскольку в вашем распоряжении уже есть гораздо более простой, я все же хотел упомянуть его ради документации. Если вы хотите попробовать это, просто следуйте приведенному ниже руководству, и вы можете узнать несколько вещей на этом пути.

Вы можете получить полный пакет OTA для своего устройства Google Pixel со страницы официальный портал загрузки OTA.

Подведение итогов

Итак, вы узнали, как получить стандартный загрузочный образ для вашего устройства Google Pixel, извлекая его из заводского образа. Как видите, процесс чрезвычайно прост, и все, что вам нужно сделать, это разархивировать архивы, проще не бывает.

Теперь, когда у вас есть загрузочный образ, вы можете получить root права на свой Google Pixel, установка магии.

И снова стоит отметить, что если у вас Pixel 7 или 7 Pro, стандартным загрузочным образом, который вам потребуется для рутирования, будет файл init_boot.img вместо обычного файла boot.img.

Для остальной линейки Pixel файл init_boot.img не существует, поскольку виртуальный диск по-прежнему находится в разделе /boot даже в последней версии прошивки Android 13. Итак, вам просто понадобится старый добрый boot.img для рутирования старых устройств Pixel.

Если у вас есть какие-либо вопросы относительно инструкций или процесса в целом, или у вас есть отзывы об этом руководстве, пожалуйста, дайте мне знать, опубликовав комментарий.

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

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

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