Домашня » як » Як вручну оновити пристрій Nexus за допомогою заводських зображень Google

    Як вручну оновити пристрій Nexus за допомогою заводських зображень Google

    Пристрої Google Nexus повинні отримувати своєчасні оновлення, однак для розгортання розгортання пристроїв може знадобитися кілька тижнів, щоб пристрої отримували оновлення OTA. На щастя, існує більш швидкий (і geekier) спосіб встановлення останньої версії Android.

    Google надає офіційні системні образи для своїх пристроїв Nexus, які кожен може завантажити та запам'ятати самостійно. Це простий спосіб пропустити очікування, коли вийде нова версія Android для пристроїв Nexus.

    Зауважте, що цей процес є більш складним, ніж просто очікування оновлення по повітрю. Якщо ви звичайна людина, а не виродка з свербіжним спусковим пальцем, ви, мабуть, просто захочете почекати.

    Крок перший: Розблокувати завантажувач пристрою

    Щоб запалити зображення системи, потрібно розблокувати пристрій. Пристрої Nexus дозволяють розблокувати їх завантажувач за допомогою однієї команди. Якщо ви вже розблокували свій пристрій, щоб коріти його або встановити спеціальний ROM, ви можете пропустити цю частину. Якщо ви ще цього не зробили, вам слід попередити, що розблокування пристрою буде стерти його дані, як якщо б ви виконали заводські налаштування.

    Ви можете розблокувати завантажувач декількома різними способами. Офіційний метод здійснюється за допомогою простої командної команди, але для ще простішого методу можна використовувати кореневий інструментарій Nexus, який проведе вас через процес.

    Крок другий: Встановіть ADB і Fastboot

    Для цього вам знадобляться дві речі: Android Debug Bridge, який є інструментом командного рядка для вашого комп'ютера, який дозволяє взаємодіяти з телефоном і драйверами USB для телефону. Навіть якщо ви встановили їх раніше, вам слід отримати останні версії.

    Ми докладно описали, як встановити як раніше, але ось коротка версія:

    1. Зайдіть на сторінку завантаження SDK Android і прокрутіть вниз до "Інструменти SDK тільки". Завантажте файл ZIP для вашої платформи і розпакуйте його там, де хочете зберігати файли ADB.
    2. Запустіть диспетчер SDK і зніміть позначку з усіх слів, окрім “Android SDK-платформних інструментів”. Якщо ви використовуєте телефон Nexus, ви також можете вибрати "Google USB Driver" для завантаження драйверів Google.
    3. Після завершення встановлення можна закрити менеджер SDK.
    4. Встановіть драйвери USB для телефону. Їх можна знайти на веб-сайті виробника телефону (наприклад, Motorola або HTC). Якщо у вас є Nexus, ви можете встановити драйвери Google, завантажені на кроці 2, за допомогою цих інструкцій.
    5. Перезавантажте комп'ютер, якщо з'явиться відповідний запит.

    Крок третій: Завантажте зображення системи

    Відвідайте сторінку "Зображення фабрики Google для пристроїв Nexus" та завантажте відповідне зображення для свого пристрою. Зверніть увагу, що вам знадобиться зображення для вашого конкретного обладнання. Наприклад, для Nexus 7 (2013) є окремі зображення з Wi-Fi і для Nexus 7 (2013) зі стільниковими даними. Переконайтеся, що ви завантажили правильний.

    Завантажте файл на комп'ютер і використовуйте програму видобування файлів, наприклад безкоштовну 7-Zip, щоб витягти його вміст до папки ADB.

    Крок четвертий: Вирішіть, чи потрібно видаляти дані

    Проблисковий образ системи за допомогою звичайного способу буде стерти ваш пристрій, фактично виконавши скидання до заводських налаштувань. Можна спробувати оновити, не видаляючи пристрій, хоча ви можете зіткнутися з проблемами. Однак цей процес повинен працювати відмінно від однієї версії Android до наступної версії.

    Щоб запобігти видаленню пристрою, відкрийте файл flash-all.bat у текстовому редакторі, наприклад Notepad ++. Відредагуйте рядок, що містить "fastboot -w update", і видаліть перемикач -w перед збереженням файлу.

    Крок п'ятий: спалах зображення системи

    Скопіюйте файли системних зображень в ту ж папку, що й ADB. Потім утримуйте клавішу Shift, клацніть правою кнопкою миші в цій папці і виберіть "Відкрити вікно команд тут", щоб відкрити вікно командного рядка в цій папці..

    Увімкніть налагодження USB на пристрої Nexus, відкривши меню прихованих налаштувань розробника й увімкнувши параметр налагодження USB.

    Підключіть пристрій Nexus до комп'ютера за допомогою кабелю USB, який додається, а потім виконайте таку команду, щоб перезавантажити пристрій у завантажувач:

    adb перезавантаження завантажувача

    Якщо виникла проблема, можливо, доведеться виправити драйвери вашого пристрою. Прочитайте цей посібник для отримання додаткової інформації щодо налаштування АБР та забезпечення його належної роботи. Майте на увазі, що вам доведеться прийняти запит на аутентифікацію на пристрої, перш ніж команда adb може зробити що-небудь.

    Після того, як пристрій відобразить завантажувач на екрані, ви побачите, що Android з його передньою панеллю відкриється, двічі клацніть файл flash-all.bat. Сценарій повинен запам'ятовувати пристрій новим системним зображенням.

    Після завершення процесу пристрій автоматично перезавантажиться. Якщо ви не видалили опцію -w, вам доведеться знову пройти перший процес налаштування.

    Що робити, якщо скрипт не працює

    Однак іноді flash-all.bat генеруватиме помилку про відсутність ресурсів або відсутність місця. У цій ситуації, як правило, краще просто вручну спалахувати все за шматкою. Цей трюк також є корисним, якщо ви бажаєте лише спалахнути частина фабричного зображення, подібного завантажувачу або відновлення, без перемикання решти.

    Перше, що потрібно зробити, перш ніж вводити команди вручну, розпакуйте файл зображення, який зазвичай використовує зображення-device-build.форматування імен. Простіше розпакувати вміст файлу безпосередньо в теці, в якій ви вже працюєте, тому всі потрібні файли знаходяться в одному місці. Після розпакування, у вашій робочій папці (залежно від пристрою) має бути п'ять або шість додаткових файлів: лише для мобільних з'єднань) і vendor.img (лише Nexus 9).

    Після того, як все розпакується, перезавантажтесь назад у завантажувач, використовуючи adb перезавантаження завантажувача команду з раніше - і виконайте наступні команди, натиснувши Enter після кожного, щоб вручну спалах кожного елемента на пристрої.

    fastboot стирає завантаження
    fastboot стерти кеш
    fastboot стерти відновлення
    fastboot стирання системи
    fastboot flash завантажувач "name-of-bootloader.img"
    fastboot перезавантаження-завантажувач
    флеш-радіо fastboot "name-of-radio.img" (якщо є)
    fastboot перезавантаження-завантажувач
    fastboot flash система system.img
    fastboot flash завантаження boot.img
    flashboot flash відновлення recovery.img
    fastboot cache.img
    продавець flashboot flash vendor.img (лише Nexus 9)

    Якщо ви робите чисту інсталяцію Android і хочете стерти все, виконайте наступні команди:

    fastboot стирає userdata
    fastboot flash userdata userdata.img
    fastboot перезавантаження

    Майте на увазі, що деяким з цих команд може знадобитися деякий час, щоб спалах, а саме system.img і userdata.img-так, не хвилюйтеся, якщо командний рядок здається невідповідним. Коли він буде готовий до наступної команди, курсор знову з'явиться.


    Цей процес також є корисним, якщо ви прошили користувальницький ROM і потрібно повернутися до стандартного образу системи Android, який постачається разом із пристроєм. Ця опція в основному призначена для розробників і вундеркіндів Android, тому вона більш складна, ніж просто очікування для звичайного оновлення OTA (по повітрю).