Як установити оновлення OTA та зберегти root на телефоні Google Pixel

Шукаєте спосіб зберегти root-доступ після OTA-оновлень на телефоні Google Pixel? Ось покрокова інструкція, як це зробити.

Швидкі посилання

  • Як рутування впливає на можливість встановлення оновлень OTA
  • Як зберегти root-права та отримувати OTA-оновлення на своєму Pixel
  • Перевірка

Частина краси володіння a Телефон Google Pixel забезпечується належною доступністю образів мікропрограм, які можна використовувати для повернення пристрою до заводського стану. Навіть якщо ви розблокуєте завантажувач, рутувати телефон, або занадто багато возитися, ви завжди можете відновити стандартну конфігурацію. Зважаючи на це, деяким користувачам може бути важко зберегти кореневий доступ і пов’язані моди без змін, зберігаючи можливість щомісячних оновлень безпеки. Хоча багато шанувальників Android точно знають, що робити, не всі вміють оновлювати свій телефон без втрати root-прав.

Якщо у вас є доступ до ПК/Mac і ви раді взяти справу у свої руки, ви можете легко зберегти кореневий доступ, виконавши кілька додаткових кроків на додаток до завантаження оновлення OTA на ваш Google піксель.

Як рутування впливає на можливість встановлення оновлень OTA

Рутування передбачає зміну частин завантажувального образу Android для отримання доступу суперкористувача. Регулярне щомісячне оновлення OTA або «по повітрю» є додатковим за своєю природою, що означає, що воно не може застосовуватися дельта-патч для оновлення стандартного завантажувального образу через очевидну двійкову невідповідність у root навколишнє середовище. Хоча вибір повного пакета оновлень є життєздатним вирішенням цієї проблеми, він з часом перезапише частини, необхідні для кореневого доступу із завантажувального розділу.

Тож для тих із вас, хто планує забруднитися зі своїм Pixel і може потребувати порятунку в дорозі, ми вирішили переконатися, що ви знаєте, як зберегти root-доступ під час щомісячних оновлень безпеки. Процес нескладний, але вимагає кількох команд ADB і Fastboot.

Як зберегти root-права та отримувати OTA-оновлення на своєму Pixel

Перш ніж почати, зауважте, що цей підручник передбачає, що у вас розблокований завантажувач і вже вкорінені в Magisk. Крім того, переконайтеся, що у вас є останні Двійкові файли ADB і Fastboot інстальовано на вашому ПК/Mac і що цільовий пристрій можна виявити за допомогою цих інструментів. Користувачам Windows також рекомендується інсталюйте останню версію USB-драйвера OEM.

Є кілька способів оновити свій Pixel до останньої офіційної збірки Android, зберігаючи при цьому root. Ви можете відновити стандартний завантажувальний образ базової версії, зачекайте, доки ваш телефон не отримає сповіщення, яке запропонує вам завантажте будь-які оновлення, що очікують, на свій телефон (або завантажте оновлення вручну), потім виправте оновлений завантажувальний образ і перепрошіть це. Це трохи повільніше, але рекомендований метод для новачків.

Швидший спосіб — перепрограмувати офіційний заводський образ із попередньо виправленим завантажувальним образом. Майте на увазі, що обидва методи залежать від доступу до ПК або Mac. Жоден із них не вимагає очищення пристрою, але це добре резервне копіювання будь-яких незамінних даних якщо щось піде не так.

Зверніть увагу, що з Серія Google Pixel 7 (і пристроїв, які запускаються з Android 13), загальний RAM-диск видаляється з завантажувального образу та поміщається в окремий розділ під назвою «init_boot». Як результат, вам потрібно виправити образ init_boot замість звичайного завантажувального образу, щоб рутувати ці пристроїв. Якщо у вас Pixel 7 або Pixel 7 Pro, замініть усі випадки boot.img з init_boot.img для підручника нижче.

Рекомендований спосіб:

  1. Знайдіть точний номер версії поточного встановленого програмного забезпечення на вашому телефоні Google Pixel. Перейдіть до Налаштування > Про телефон і запишіть текст під Номер збірки розділ.
  2. Тепер нам потрібно відновити незайманий завантажувальний образ, відповідний встановленій збірці. Як запобіжний захід відкрийте Magisk, перейдіть на Модулі вкладку, вимкніть активні модулі та перезапустіть один раз, перш ніж це зробити.
    • Залежно від методу виправлення програма Magisk може зберігати резервну копію стандартного завантажувального образу. У такому випадку ви зможете відновити їх за допомогою Відновити зображення варіант під Видалити меню програми Magisk. Тим не менш, ми рекомендуємо перепрограмувати незайманий файл boot.img із заводського образу, щоб уникнути будь-яких непередбачених проблем.
  3. Завантажте фабричний образ швидкого завантаження, який відповідає поточному номеру збірки Android для вашого телефону Google Pixel на ПК/Mac. Його слід назвати як --factory-.zip.
    • Google розміщує всі офіційні збірки для кожного Pixel на своєму пристрої портал завантаження. Ви також можете подивитись наш індекс завантажень Android 13 для зручної навігації. Користувачі, які вже встановили Android 14 бета-версія може захопити їх з наш індекс завантажень Android 14.
  4. Відкрийте заводський образ за допомогою улюбленого менеджера архівів, знайдіть image--.zip файл (так, у ZIP-файлі є ZIP) і витягніть із нього файл boot.img.
  5. Установіть стандартний файл boot.img для поточного номера збірки Android:
    1. Переконайтеся, що налагодження USB увімкнено на телефоні та в adb devices команда на комп’ютері повертає серійний номер телефону.
    2. Перезавантажте телефон в режим завантажувача: adb reboot bootloader
    3. Прошити стандартний завантажувальний образ: fastboot flash boot
    4. Перезавантаження: fastboot reboot
  6. Тепер ви можете змусити свій телефон отримати будь-які оновлення, що очікують, перейшовши до Налаштування > система > Оновлення системи > Перевірити наявність оновлень. Крім того, завантажте останній повний OTA-образ із можливістю відновлення для вашої моделі та завантажте його вручну.
    • Не вибирайте для оновлення найновіший заводський образ, оскільки сценарій перемикання вхідних повідомлень зітре пристрій за замовчуванням.
  7. Тепер, коли ви використовуєте останню збірку, настав час виправити завантажувальний образ за допомогою Magisk, щоб відновити доступ root. У нас є спеціальний посібник для як встановити Magisk, тому перегляньте його, якщо вам потрібна допомога.
  8. Після того, як ваш телефон перезавантажиться після відновлення виправленого завантажувального образу, ви повинні безпечно оновити найновішу OTA з root-доступом.

Швидкий спосіб

  1. Завантажте заводський образ, що відповідає останньому оновленню для телефону Pixel на ПК/Mac.
    • Ви можете зробити це з Портал завантажень Google або з нашого Індекс завантажень Android 13. Користувачам, які вже встановили бета-версію Android 14, радимо переглянути наш індекс завантажень Android 14.
  2. Розпакуйте заводський образ за допомогою улюбленого менеджера архівів, знайдіть image--.zip і розпакуйте з нього файл boot.img.
  3. Виправте стандартний завантажувальний образ за допомогою Magisk, але поки не завантажуйте його на свій телефон.
  4. Скопіюйте завантажувальний образ, виправлений Magisk, зі свого телефону на ПК/Mac і перейменуйте його на boot.img.
  5. Відкрийте image--.zip файл із кроку 2 за допомогою менеджера архівів за вашим вибором і замініть у ньому стандартний файл завантажувального образу файлом із кроку 4.
    • Ми пропонуємо користувачам Windows 7-Zip, щоб простого перетягування було достатньо, щоб помістити виправлений файл в архів.
    • Користувачі Linux і macOS можуть використовувати вбудований zip утиліта для заміни стандартного завантажувального образу на виправлений завантажувальний образ у заводській мікропрограмі:
      zip image-<devicecodename>-<buildnumber>.zip boot.img
  6. Щоб видалити процедуру стирання даних, змініть миготливий сценарій таким чином:
    • Якщо ви користуєтеся Windows, відкрийте файл під назвою «flash-all.bat» за допомогою програми «Блокнот» (або вашого улюбленого текстового редактора), видаліть параметр «-w» із сегмента швидкого завантаження та збережіть файл.
    • Для Linux і macOS відкрийте файл під назвою «flash-all.sh» у вашому улюбленому текстовому редакторі, видаліть параметр «-w» із сегмента прошивки швидкого завантаження та збережіть файл.
  7. Перезавантажте телефон Pixel у режим завантажувача та виконайте операцію перепрошивання за допомогою Fastboot.
  8. Якщо все піде правильно, телефон має автоматично перезавантажитися до останньої версії ОС — це також із попередньо рутованим завантажувальним образом.

Додатково: метод GUI

Якщо ви не хочете возитися з інструментами командного рядка, XDA Recognized Contributor badabing2003 пропонує зручний додаток під назвою PixelFlasher щоб упорядкувати роботу. Влучно названа обгортка графічного інтерфейсу з відкритим вихідним кодом навколо ADB і Fastboot закодована на Python, тому ви можете запускати її на кожній основній настільній ОС, включаючи Windows, macOS і Linux.

Як бачите, інтерфейс користувача досить простий. Програма може автоматично визначати розташування двійкових файлів ADB і Fastboot за вашою змінною середовища PATH, або ви також можете вибрати розташування вручну. Далі вам потрібно підключити цільовий телефон Pixel до ПК і натиснути на Сканувати кнопку для виявлення пристрою. PixelFlasher також може ідентифікувати рутований пристрій (позначений галочкою ✓), але вам потрібно надати кореневі права оболонки в Magisk.

Ось як ви можете використовувати PixelFlasher для встановлення OTA оновлень на свій телефон Pixel, зберігаючи root-права:

  1. Візьміть заводський образ, що відповідає останньому оновленню для вашого телефону Pixel.
    • Або завантажте його безпосередньо з Портал завантажень Google, або перегляньте наш Індекс завантажень Android 13. Користувачам, які вже встановили бета-версію Android 14, радимо відвідати наш індекс завантажень Android 14.
  2. Далі виберіть заводський образ, додаток розпізнає модель телефону за назвою зображення.
  3. Обробити заводське зображення. PixelFlasher витягне файл boot.img (init_boot.img для Pixel 7 серії та новіших) із заводського образу та заповнить його у списку нижче.
  4. Виберіть boot.img зі списку для виправлення через Magisk.
    • Якщо Magisk не встановлено на вашому телефоні, PixelFlasher встановить його за вас.
  5. Виберіть щойно доданий запис, який відповідає виправленому завантажувальному образу.
  6. Тепер виберіть Режим спалаху як Зберігати дані.
  7. Натисніть на Flash Pixel Phone щоб почати блимати.
  8. Це воно!

Немає доступу до комп’ютера? Хоча можна наказати Magisk встановити себе в неактивний слот, перш ніж взяти інкрементний OTA та зберегти root після оновлення, ви можете наштовхнутися на деякі несподівані блокпости в цьому процес. Тому ми рекомендуємо самостійно виправити завантажувальний образ і прошити його за допомогою ПК.

Перевірка

Простий спосіб перевірити, чи правильно ви виконали всі ці кроки, — перейти до Налаштування > Про телефон > версія Android. Ви повинні побачити точний патч і номер складання, які ви завантажили на свій пристрій Google Pixel.

Далі відкрийте програму Magisk із панелі програм, і номер збірки Magisk має бути вказаний поруч із параметром «Встановлено», що вказує на те, що вам вдалося завершити процес.

І ось ти! Тепер ви знаєте, як встановлювати щомісячні OTA-оновлення на серії телефонів Google Pixel, зберігаючи root. Якщо у вас є запитання щодо рутування вашого Pixel, залиште їх у розділі коментарів нижче.