Несколько лет назад единственным способом обновления программного обеспечения телефона было использование кабеля, подключение его к компьютеру и установка специального программного обеспечения. Новый алгоритм обновления OTA намного проще и отключает смартфон от компьютера, позволяя обновлять устройство самостоятельно.
Значение термина
Аббревиатуру OTA можно считать неполной. Если вы сделаете полную интерпретацию, то получите FOTA — прошивка по воздуху. В переводе на русский язык это программное обеспечение производителя по воздуху. Таким образом, можно понять, что когда F удаляется, остается только часть «над воздухом».
Это метод передачи информации, необходимой для обновления программного обеспечения, с использованием беспроводных каналов связи. Другими словами, метод, который не предполагает использования проводов или подключения смартфона к другим устройствам.
Способы обновления
Следующие обновления OTA доступны в зависимости от способа подключения, используемого с вашим телефоном:
- Wi-Fi. Трудно найти телефон или даже электронную книгу (кроме сильно устаревших), которая не имела бы возможности подключения к беспроводной сети. Если ваша сеть имеет доступ к Интернету, вы можете использовать его для обновления программного обеспечения. Преимуществом является стабильное соединение и высокая скорость подключения.
- Мобильный интернет. Вообще говоря, сети edge и 3g имеют разную реализацию (на стороне провайдера), но у них одна и та же задача — обеспечить доступ в Интернет в зонах, где есть покрытие мобильной связи. Если вы специально не отключите обновления таким образом, вы сможете делать обновления в любом месте. Существует риск отключения из-за нестабильного мобильного интернета в некоторых районах, но это не повлияет на качество пакета, который вы получите.
Не будем забывать, что существуют сети учреждений и компаний, где подобная деятельность блокируется. Например, вы можете получить доступ к интернет-ресурсам, сидя в кафе, но не можете изменить «прошивку» своего телефона.
Основные различия между телефоном, смартфоном и iPhone
Содержимое таких обновлений
Общий объем OTA-обновлений может варьироваться от 2 МБ (обновление последней прошивки) до 1 ГБ (полный переход на новую версию Android с изменением некоторых функций и пользовательского интерфейса). Такой файл включает в себя:
- Структурная часть, разделенная на файлы типа «patch», «meta-inf» и «system». Они содержат следующую информацию:
- inf — список, содержащий инструкции по установке. В «информационном файле» содержится информация о том, какой компонент и где находится;
- система — крупные изменения, которые коренным образом меняют способ работы компонентов;
- patch — незначительные исправления.
- файл проверки версии программного обеспечения. Это позволяет программе убедиться, что она установлена на «стоковую» (разработчика) версию системы. Это предотвращает обновление пользовательских прошивок (поскольку сочетание «stock» и «custom» может повредить устройство).
- Контроль обновления. Список компонентов, которые могут быть обновлены, которые сверяются с информацией об устройстве. Можно сэкономить время, если некоторые подпрограммы уже установлены.
- «Чистильщик». Проверяет «контроль обновления» и очищает старые данные (те, которые были улучшены в ходе процесса).
- Инструкции. Последовательные сценарии, разработанные для устранения конфликтов. Например, чтобы компоненты, удаленные чистильщиком, были не нужны, но новые компоненты запрашивались немедленно. Это также контролирует порядок и последовательность установки патчей.
- Инструкции по выдаче разрешений. По сути, он показывает прошивку, которая должна быть заменена улучшенной версией.
Специфика распространения
Имеет смысл сосредоточиться на примерах Xiaomi и Samsung. Эти компании используют первоначальный полис. Он включает в себя следующие шаги:
- Сначала тестерам предоставляется последняя версия прошивки. Сначала они получают первый выпуск прошивки, а затем проверяют ее работоспособность в соответствии с заданными алгоритмами.
- Доступ к микропрограмме для небольшого числа пользователей. 1 % пользователей, зарегистрированных в соответствующих службах, получают новейшее программное обеспечение в качестве референтной группы (а также в качестве тестовой группы). Если на этом этапе начнут поступать жалобы от тестовой группы, прошивка будет отозвана и отправлена обратно на пересмотр. Если жалобы плохо обоснованы («раньше интерфейс был на 2 пикселя левее, теперь он красивее, верните его»), больше пользователей получат обновление.
- Количество пользователей выше — около 25%. На этом этапе обнаруживаются некоторые ошибки, которые быстро исправляются (а не полностью переделываются, как на этапе 2). Однако продукт уже доказал свою эффективность и может быть распространен на большое количество людей.
Стоит помнить, что если у 5% пользователей возникнут проблемы, обновление будет возвращено. - Полный доступ. На данном этапе основные ошибки и неполадки были исправлены, и обновление находится в открытом доступе.
Подключение телефона к телевизору
Этот процесс занимает 2-3 месяца, несмотря на сложность картины. Первый шаг может занимать до 75% времени. Обычно контрольная группа получает продукт с наилучшими характеристиками.
Требования для установки
На практике требования сводятся к тому, чтобы система была «в наличии» и работала так, как задумано разработчиком. Это влечет за собой следующие требования к пользователю:
- Отсутствие root-доступа к телефону. В этом случае возможно получение сообщения об ошибке «Обновление OTA не поддерживается на развернутом устройстве».
- Никаких изменений в загрузчике по умолчанию. Если пользователь не знает о загрузчике, это означает, что у него есть базовый загрузчик.
- Прошивка «Stock». Это означает, что пользовательские, взятые с разных ресурсов, не работают.
- Никаких изменений в системных файлах.
Единственный фактор, который не зависит от программного обеспечения телефона, — это мощность аккумулятора. Если он ниже определенного порога (30-50%), отображается следующее предупреждение.
Зарядите телефон и повторите процедуру.
Процедура установки
Процедура OTA довольно проста, в телефоне нет никаких настроек OTA:
- Запустите Настройки телефона.
- Выберите «О телефоне».
- Перейдите в раздел «Обновление беспроводной сети» или «Обновление системы».
- Если одно из обновлений прошивки доступно, появится следующий экран:
- Подтвердите действие или выйдите из настроек, если ничего не найдено.