Нюансы обновления Android на HTC Nexus 9 LTE до версии 7.0.0 (NRD91N)

Заводские образы ОС Android для устройств серии Nexus доступы на сайте developers.google.com, в том числе и для планшета HTC Nexus 9 LTE (volantisg)

Для работы потребуется два инструмента:

sudo apt-get install android-tools-adb android-tools-fastboot

Стандартная инструкция по обновлению системы от Google выглядит довольно просто:

  1. включить режим разработчика на устройстве
  2. разрешить подключаться для отладки по USB
  3. перезагрузить устройство в меню загрузчика
  4. разблокировать загрузчик
  5. запустить скрипт прошивки (flash-all.sh) из архива с обновлением

Вот только скрипт flash-all.sh при попытке загрузить образ системного раздела завершается с ошибкой:

...
sending 'system' (1414164 KB)...
FAILED (remote: data length is too large)
finished. total time: 4.181s

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

Итоговый процесс обновления прошивки выглядит немного иначе (после того как разрешена отладка по USB):

  1. скачать архив с обновлением и развернуть его содержимое
    wget https://dl.google.com/dl/android/aosp/volantisg-nrd91n-factory-972fb42b.zip
    unzip volantisg-nrd91n-factory-972fb42b.zip
    cd volantisg-nrd91n/
    
  2. развернуть содержимое архива с образами для разделов в текущий каталог
    unzip image-volantisg-nrd91n.zip
    
  3. перезагрузить планшет в меню загрузчика
    adb reboot bootloader
    
  4. разблокировать загрузчик (если на устройстве уже Android 7, то заранее разрешить это в меню разработчика)
    fastboot oem unlock
    
  5. обновить загрузчик и перезапустить его
    fastboot flash bootloader bootloader-flounder_lte-3.48.0.0141.img
    fastboot reboot-bootloader
    
  6. поочередно обновит все разделы с из новых образов
    fastboot flash boot boot.img
    fastboot flash recovery recovery.img
    fastboot flash system system.img
    fastboot flash cache cache.img
    fastboot flash vendor vendor.img
    
  7. перезагрузить устройство для начала установки новой системы
    fastboot reboot
    
Back