How to apply ota updates using adb, fastboot and in-built updater

Инструкция по установке обновления через ADB

Установка обновления через ADB включает выполнение предварительных действий для корректной работы:

  1. зарядка батареи мобильного телефона более, чем на 60% (для удобства установки лучше, чтобы аккумулятор был полностью заряжен);
  2. включение отладки с помощью USB;
  3. установка драйверов устройства на компьютер и последующее их тестирование (устройство должно быть «найденным»);
  4. загрузка необходимого файла (file.zip). Будьте острожными и скачивайте файлы только с проверенных источников, чтобы не навредить компьютеру (лучше всего использовать услуги порталов производителя смартфона, с помощью supersu – программы, которая позволяет получить права «супер пользователя» – особые преимущества);
  5. загрузка пакета Android SDK на ПК.

После проведения «предварительных работ» загрузите Platform-Tools (специальный инструмент, который необходим для установки кастомного рекавери и рутирования телефона). Далее распакуйте zip.file.

Выполните следующие действия:

  1. Подключите телефон к компьютеру USB-кабелем и убедитесь, что ПК «опознал» устройство.
  2. Откройте распакованную папку и нажмите «Shift», щелкните правой кнопкой мыши.
  3. На панели задач щелкните мышью на «открыть командную сроку».
  4. После введите команду «adb devices». Это поможет определить правильно ли установили компонент. Получение серийного номера – признак корректной работы.
  5. Переместите файл.
  6. Загрузите смартфон в режиме восстановления. Полностью выключите гаджет, потом зажмите на несколько секунд клавишу, регулирующую громкость звука. Этими же клавишами выберите «Apply update from ADB» и нажмите на «Питание».
  7. Вернитесь к ПК и в окне командной строки напечатайте «adb sideload имя файла прошивки».

После Android открывает файл и проверяет его, загружает на телефоне. Не переживайте, если долго не открывается – это нормально. Не стоит прекращать процесс на полпути, поскольку файл не откроется после и придется заново повторить действия. Завершенный процесс «оповещается» «Install from ADB complete». То есть, для выполнения поставленной задачи необходимы следующие «инструменты» Android SDK, WinRar (для распаковки архива), Windows PC, USB Кабель, Rooted HTC Dream (Google G1).

Если у Вас остались вопросы или есть жалобы – сообщите нам

Ваш IT помощник

Когда пользователь хочет обновить прошивку своего Андроид устройства, он сталкивается в меню Recovery с опцией «Apply update from adb». Мы расскажем что это такое и за что отвечает ADB на Андроиде.

Многих пользователей Android интересует вопрос, — каким образом можно модифицировать имеющуюся прошивку и тем самым получить более новую? Помочь в такой ситуации может отладочный мост от Android, который имеет аббревиатуру ADB. С помощью этой опции можно управлять любым устройством с операционной системой Android, если производитель не закрыл доступ к данному функционалу. Стоит сказать, что принцип работы АДБ имеет клиент-серверную основу.

Apply update from ADB (переводится как — Применить обновления Отладочного Моста Андроид) — функция управления телефоном, используемая при обновлении, восстановлении или кастомной прошивке системы.

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell

и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

Adb shell

В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ — если необходимо ввести только одну команду, можно писать ее подряд за adb shell.

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp

,mv иrm . Можно менять каталоги (cd ) и смотреть их содержимое (ls ). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Adb shell su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.

What is ADB Sideload

ADB sideload is the feature in Android devices that allows you directly install or flash ZIP files onto your device via a single ADB command. Its usage scenario depends on the user set, the enthusiasts mostly use it to flash mods and tweaks that come in ZIP packages. On the other hand, the general user makes use of this feature to manually install OTA updates.

However, no matter to which domain you belong, one thing stays the same- you could only install ZIP files via it. Furthermore, for the users who would be using it via TWRP, there’s another thing to keep in mind. The Sideload feature isn’t used to transfer files from your PC to your device. Rather, it will directly install the ZIP file onto your device.

If you are just looking to transfer files, then you should instead look out for other TWRP options such as Mount, MTP, among others. Likewise, the same stands true in the case of stock recovery. The OTA update file will directly be installed onto your device, without being transferred first.

So with this, we hope that you have got a decent idea regarding the adb sideload command and its importance. Let’s now check out the steps to use ADB Sideload and install ZIP files in stock and TWRP Recovery. The requirements are slightly different for both these methods, so we have mentioned them under separate sections. Follow along.

Apply update from ADB – обновляем Android-смартфон

«Apply update from ADB» доступно в режиме Recovery, включая стоковые, CWM и TWRP рекавери. Прежде всего нужно убедиться, что смартфон может загрузиться в этом режиме. Функция используется во многих ситуациях, таких как:

  1. Android не может получить доступ к системному ланчеру, но может войти в режим рекавери.
  2. Телефон запускается с неизвестными системными проблемами.
  3. Android заблокирован и не позволяет выполнять дальнейшие операции с другими инструментами/приложениями с помощью ПК.
  4. OS недоступна в определённой стране или области.
  5. Версия Android уже выпущена, но ещё недоступна в определённой стране или регионе.
  6. Не хотите принудительно запускать ПЗУ, что может привести к потере данных.
  7. Просто используется как один из способов прошить ROM (загрузить другую версию ОС).

Использование Apply update from ADB для обновления смартфона.

Что значит Apply update from ADB

Android Debug Bridge – это мощная программа командной строки, позволяющая пользователям обмениваться данными с гаджетом, например, с телефоном Android. Команда активизирует различные действия девайса, такие как установка приложений или их отладка. Это клиент-серверная программа, которая включает в себя три компонента:

  • Клиент, который отправляет команды. Клиент работает на ПК. Можно вызвать клиента из терминала командной строки, выполнив команду ADB.
  • Приложение, которое запускает команды на девайсе. Оно запускается как фоновый процесс на каждом гаджете.
  • Сервер, который управляет связью между клиентом и гаджетом. Сервер работает как фоновый процесс на ПК.

Чтобы использовать опцию Apply update from ADB, в качестве программы на свой компьютер вы должны сначала загрузить Android Debug Bridge.

Что такое ADB Sideload

Apply update from ADB, или «Sideload» – это технический термин, похожий на команду «upload/download». Однако он обычно относится к процессу передачи данных между мобильным телефоном и компьютером. Как уже упоминалось выше, это программа, и вам нужно будет «загрузить её» с ПК на телефон Android, чтобы завершить процесс обновления. По сравнению с другими способами такого подхода Sideload имеет несколько преимуществ:

  • Нет платы за беспроводную передачу данных.
  • Контент может быть оптимизирован для каждого мобильного устройства.
  • Отсутствуют географические ограничения и покрытие сети.
  • Содержимое не передаётся в сеть и может быть сохранено на мобильном устройстве.

Как войти в «Рекавери»

Чтобы прошить устройство через «Рекавери», нужно сначала попасть в это самое меню. Сделать это проще простого, тем более что на многих устройствах комбинация входа абсолютно одинаковая. Итак, в случае если у смартфона есть физическая центральная кнопка или кнопка «Домой» (чаще всего встречается у старых аппаратов «Самсунг» и «ЭлДжи», но возможно появление и в более современных устройствах), нужно на выключенном гаджете зажать кнопки «Домой» и «Громкость +», после чего, не отпуская их, нажать на кнопку питания.

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

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

  • Блокировка экрана после неиспользованного времени.
  • Измените или настройте тему по своему вкусу.
  • Рядом с домом и обратно.

Как вы видели, это очень полное восстановление, с множеством опций и простым в использовании, по крайней мере, если у вас есть опыт. В дополнение к движению для скольжения избегаются пульсации, которые вызывают непредвиденные ошибки. Устройство включится в нужном режиме. В случае наличия более современного аппарата без физической кнопки «Домой» нужно повторить процесс, описанный выше, но используя только кнопку «Громкость +» и кнопку питания. Если желаемый результат не был достигнут, стоит обратиться к расширенному списку способов входа в меню «Рекавери» для разных производителей.

Кроме того, с помощью больших кнопок всегда нажимайте правильный вариант. Если нужно искать какую-то ошибку, то это очень тяжело. Более 30 мегабайт места в разделе восстановления, поэтому некоторые мобильные телефоны не будут работать или будут иметь ограниченные функции.

Как обновить мое восстановление до его последней версии?

Настало время подумать. Затем, после мигания, нам нужно будет только перезагрузить терминал, начиная с параметров перезагрузки, в режиме перезагрузки в режиме восстановления. Мы перейдем к опции «Перезагрузка» или «Дополнительно», в зависимости от нашего измененного восстановления, и выберите вариант «Перезагрузка в режим восстановления». Перезагрузите в режиме восстановления. . Кроме того, они также позволяют очищать кеш, форматировать разделы или восстанавливать устройство в предыдущих состояниях.

Описание пунктов меню CWM

В зависимости от версии рекавери, пункты меню могут отличаться. Однако, ниже собраны все основные разделы и функции CWM, которые присутствуют в большинстве сборок:

  • reboot system now — перезагрузка устройства в систему;
  • apply update.zip from sdcard – инсталляция архива «update.zip» (должен быть размещён в корне карты памяти);
  • wipe data/factory reset — полный сброс настроек, данных и кеша и возвращение к заводскому состоянию;
  • wipe cache partition — очистка области хранения временных файлов;
  • install zip from sdcard — инсталляция .zip архива с карты памяти (можно выбрать архив с любым именем в любой директории карты памяти). Пункты этого меню:
    • apply update.zip — полностью аналогичен «apply update.zip from sdcard»;
    • chooze zip from sdcard — выбрать .zip на съёмном накопителе;
    • toggle signature veritification — включение и отключение верификации подписи архива;
    • toggle script — включение или отключение скрипта утверждения, позволяющего выбрать приоритетные действия (не предназначен для для повседневных задач).
  • backup and restore — создание и восстановление бэкапа данных из различных областей памяти девайса. Пункты этого меню:
    • Backup — создание бэкапа прошивки и пользовательских данных.
    • Restore — восстановление бэкапа.
    • Advanced Restore — восстановление файлов из определённой области памяти в бэкапе.
  • mounts and storage — открытие доступа для записи, работа с накопителем устройства и системнымы разделами. Пункты этого меню:
    • mount /system — примонтирование основного раздела прошивки;
    • unmount /data — отмонтирование раздела данных;
    • unmount /cache отмонтирование раздела хранения временных файлов;
    • mount /sdcard — примонтирование накопителя;
    • mount /sd-ext — примонтирование линукс-раздела накопителя;
    • format boot — очистка загрузочного раздела;
    • format system — очистка системного раздела;
    • format data — очистка раздела данных;
    • format cache — очистка раздела временных файлов;
    • format sdcard — очистка накопителя;
    • format sd-ext — очистка линукс-раздела накопителя;
    • mount USB storage — подключение устройства к компьютеру в режиме запоминающего устройства.
  • advanced — дополнительные функции. Пункты этого меню:
    • Reboot Recovery — перезапуск рекавери (если CWM установлен по соседству со стоковым, будет загружен стоковый рекавери);
    • Wipe Dalvik Cache — очистка кэша Dalvik (в исполнительной среде ART — бесполезен);
    • Wipe Battery Stat — сброс статистики аккумулятора (рекомендуется сделать после обновления или установки новой прошивки для создания нового файла калибровки);
    • Report Error — создание отчёта на карте памяти;
    • Key Test — отображение кодировки клавиш;
    • Restart adb — перезагрузка ADB-терминала (полезно при возникновении ошибок в работе с отладчиком).
  • +++++Go Back+++++ — во всех меню выполняет команду «назад».

* Пункты монтирования разделов, обозначают команды, которые будут выполнены после выбора соответствующего пункта. Таким образом, если написано «mount /system», значит раздел system в данный момент не смонтирован и требуется выполнить команду mount.

Как восстановить файлы с помощью программы 7-Data Android Recovery

Прекрасная программа, восстанавливающая данные с внутренней памяти Андроид, или вставленной в устройство micro SD карты памяти. Итак:

  • Скачиваем программу с официального сайта (бесплатно): http://7datarecovery.com/android-data-recovery/
  • Устанавливаем просто нажав «Далее», со всем соглашаемся, потому что ничего другого программа не установит;
  • Включаем в устройстве «отладка по USB»;
  • Подключаем Андроид к ПК с помощью кабеля USB;
  • Для запуска отладки (версии Android 4.2 и 4.3) заходим в «Параметры», далее «О планшете»/«О телефоне»;
  • Несколько раз жмём «Номер сборки» до появления сообщения «Вы стали разработчиком»;
  • Возвращаемся к главным настройкам, заходим в раздел «Для разработчиков», включаем отладку USB.

Для включения отладки USB на Android 4.0 — 4.1 заходим в параметры, находим пункт «Параметры разработчика», заходим, отмечаем «Отладка USB».

Для версий 2.3 и ниже, заходим в «Настройки», затем — «Приложения», далее – «Разработка», включаем отладку.

После указанных действий, подключаем Андроид к ПК, на котором запущена Android Recovery, жмём «Далее», в появившемся списке накопителей выбираем нужное хранилище, выбираем «Далее».

Ждём завершения поиска, выбираем те, которые нужно восстановить, нажимаем кнопку «Сохранить»

Важно: нельзя сохранять на тот же носитель, с которого восстанавливались данные

Будем рады, если наша статья была полезной.

Recovery — что это за программа такая? В переводе с английского языка на русский «recovery» — это «восстановление». Рекавери — это предустановленная производителем программа на жестком диске ноутбука или во внутренней памяти смартфона, которая позволяет откатить устройство (ноутбук, телефон, планшет) к его заводскому состоянию. В смартфонах эта программа запускается из выключенного состояния при одновременном нажатии и удержании на несколько секунд кнопки включения и кнопки регулировки громкости (обычно «вверх», но иногда «вниз» или обе сразу). Для ноутбуков такого однообразия не предусмотрено.

Опции Apply update from Cache и ADB – что это такое?

Сегодня мы поговорим про две незнакомые функции, с которыми сталкивается пользователь при прошивке своего Android девайса в меню Recovery. Мы расскажем что такое Apply update from cache и Apply update from ADB и кратко опишем процесс работы с этими опциями при установке обновлений или прошивке устройства.

Что это такое Apply update from cache?

Apply update from cache – особая функция телефонов Android используемая при обновлениях операционной системы. Содержится в меню Recovery. Может использоваться , чтобы применить файл обновления из папки кэша вашего мобильного телефона или другого устройства Android.

Установка прошивки через cache

Прошивка из Apply update from cache (кэша) не распространена среди пользователей. Но ее применение остается одним из единственных методов при отсутствии компьютера под рукой. Используя сети Wi-Fi можно выполнить загрузку данных для ОС на свой телефон. Обычный интернет также сможет помочь, но процесс изрядно при этом затянется.

Суть заключается в помещении программных файлов (прошивки или обновлений) в каталог кэша. Доступ к Root-правам пользователю должен быть открыт.

  1. Переводим телефон в состояние Android Recovery Mode.
  2. Выбираем команду – Apply update from cache.
  3. Путь к файлу в кэше нужно указывать вручную.
  4. Дождитесь полной установки.

Что это такое Apply update from ADB?

Опция в меню Рекавери Apply update from ADB – может быть использована для установки обновления программного обеспечения с помощью компьютера – создается мост между ПК и Андроидом посредством USB-кабеля. Применяется чаще всего и является очень удобной.

Все действия с ОС проходят через отладочный мост ADB. Именно благодаря ему можно вносить разные модификации в Android. Очень часто доступ к такой возможности скрывается от потребителя настройками самого производителя. Рассмотрит оба способа прошивки.

Прошивка через инструмент ADB

Прошивку было бы невозможно выполнить без вспомогательной команды SIDELOAD. Она способная извлекать файлы с архивов ZIP формата. Как известно именно в них хранятся программные данные. Заменить данное действие можно только с помощью bootloader, все также выполняя действия из меню Recovery. Такое решение как fastboot -w update для устройств Андроид вообще не актуально.

Что необходимо иметь пользователю
  1. Ноутбук или обычный компьютер. С некоторыми версиями Windows могут быть незначительные проблемы. Особенно если это Vista или Windows 8.
  2. Драйвера Android с последними патчами.
  3. Софт для действий с ОС – ADB RUN.
  4. Коннект посредством USB.
  5. Проверяем верность системы подключения в телефоне.
  6. Архиватор ZIP с обновлениями.
Последовательные действия с командой
  1. Установите связи смартфона с компьютером.
  2. Выполняете вход в скачанную программу ADB RUN. В меню Reboot Device отыскиваем уже знакомые Reboot Bootloader или Reboot Recovery.
  3. На смартфоне выбираем пункт SIDELOAD.
  4. Делаем возврат в самое начало. В меню и переходим в Move -> Sideload
  5. Совершаем перемещение самого архива с обновлениями формата ZIP. Для этого открываем пункт Copy ZIP to Directory – сюда его и помещаем.
  6. Кликаем Install ZIP. Находим перемещенные файлы. Активируем.
  7. Прошивка должна начаться.

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

https://youtube.com/watch?v=7nkw_Wh2C7Q

Step by step instructions to Install APK Using ADB Commands

Other than sideloading APK on Android gadgets, you can likewise install APK utilizing ADB commands.

Usually, people install apps from the Google Play Store on to their Android gadgets or installing applications by signing into their Play Store on the PC and introducing Standalone applications from the SD card by authorizing the Unknown Sources choice in the device settings.

Most
of the Android users can be grouped into this class since it is the basic
method to install applications. Imagine a scenario where the UI of your gadget
crashed and you can’t get to any applications on your gadget.

Therefore, to get into the device installation(ADB install apk) of third-party applications is required, you need to download the launcher application APK on your PC. If the Google Play Services has crashed (this normally happens when you attempt to mod your gadget), you can’t download the application from Play Store by any means.

All things considered, the ADB acts as the hero. ADB is the abbreviation for Android Device Bridge which acts as a link between your PC and Android gadget. You can download applications through these ADB tools, however, it isn’t just limited to installations, the applications of ADB devices are far more and are irrespective of one’s knowledge about Android, people will learn about its significance.

Don’t Miss: ADB Sideload apk

Pre-Requisites

  • Proper Device drivers should be installed
  • Either set-up ADB and Fastboot on your PC, or download the ADB and Fastboot SDK Platform-Tools.
  • Enable USB Debugging on your gadget.

Вывод

Команда apply update from adb используется для установки системного обновления. Такой способ пригодится, когда остальные методы не подходят в данный момент. Например, нет возможности поместить архив на телефон. Так же стоит отметить простоту установки пакета. Если же вам сложно использовать ADB, тогда воспользуйтесь ADB Run, где команды внесены в программу, что упрощает взаимодействие.

Статья была Вам полезной?
Поставьте оценку — поддержите проект!

Команда adb sideload очень прекрасна и с помощью ее можно легко выполнить обновление прошивки или выполнить восстановление Android в случае если он не загружается!

Еще раз о том для чего нужна команда ADB SIDELOAD — данная команда необходима для того чтобы выполнять прошивку ZIP архивов из меню recovery или если отсутствует bootloader. У данной команды есть аналог fastboot -w update, но у многих Android девайсов утилита fastboot не работает, соответственно adb sideload является универсальным средством.

Принцип работы ADB Sideload

ZIP архив-обновление находится в папке с утилитой adb, смартфон или планшет переводится в режим recovery или bootloader. Запускается утилита adb и прописывается командаadb sideload .zip, после чего архив копируется в Android и затем прошивается.

Необходимое для ADB Sideload

  1. Компьютер или ноутбук
  2. Скачать и после его
  3. Скачать программу — ADB RUN или ADB
  4. Заряд Android устройства не меньше 40% или больше
  5. Оригинальный, неповрежденный кабель MicroUSB
  6. Включить на Android
  7. ZIP архив-обновление

Инструкция использования ADB Sideload

В данной статье будет предложено два варианта как можно воспользоваться adb sideload
, первый способ — демонстрация как все работает от начала до конца, второй способ — автоматизированный, без лишних действий и писанины руками.

Способ №1

1. Подключаем устройство Android к компьютеру2. Файл ZIP архив-обновление переместить по пути C:/adb/progbin
3. Запускаем программу ADB RUN или переходим в меню Manual Command
-> ADB

И должны получить следующий ответ:

C:/ADB/adb/progbin> adb devices

Если получим ответ (ошибка):

C:/ADB/adb/progbin> adb devices

Если получим ответ (ошибка):

C:/ADB/adb/progbin> adb devices

То есть ничего нет, после attached, то устройство не видно (переустанавливаем драйвера, меняем порт USB, меняем кабель USB)

5. Переводим устройство в режим Recovery или режим Bootloader

6. В зависимости от Recovery в некоторых случаях необходимо включать принудительно включать на устройстве режим передачи и установки Sideload:

Если у вас стандартное или CWM Recovery оно может называться

  • install zip from sileload
  • apply update from ADB
  • ADB Sideload

и находится это меню может в главном разделе Recovery, раздел Advanced или Install ZIP.

Если у вас TWRP Recovery

Чтобы активировать sideload перейдите в Advanced -> ADB Sideload и потянуть нижний ползунок вправо:

7. В ADB RUN
пишем следующую команду:

Где XXXXXXXX
— точное название прошиваемого ZIP обновления (учитывая ЗаГЛАвные или строЧНЫЕ, как написано, названия иначе получите ошибку)

После чего начнется перемещение обновления (прошивки) на Android и обновление.

  • Если вы получили ошибку error: closed

    — не активировали sideload на Android

  • Если вы получили ошибку error: device not found

    — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.

Способ №2

1. Подключаем устройство Android к компьютеру
2. Запускаем программу ADB RUN и переходим в меню Reboot Device

-> выбрать Reboot Recovery

или Reboot Bootloader

(если нет на устройстве Recovery)
3. Istall ZIP
после чего, выбрать прошиваемый файл, после чего начнется прошивка.

  • Если вы получили ошибку error: closed

    — не активировали sideload на Android;

  • Если вы получили ошибку error: device not found

    — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.

Как обновить, если в Recovery нет нужного пункта (например, apply update). Обновление можно тогда произвести, используя ADB Sideload. Напомним, что существуют несколько тривиальных путей получения обновления и его применения:

  • Обновление «по воздуху» (OTA), если производитель позаботился о выходе и распространении апдейт-файла таким удобным образом
  • Обновление через Recovery, когда Вы скачиваете файл обновления и выбираете его через Recovery (например, используя пункт «apply update»).