OTA оновлення – що це таке і навіщо це потрібно

538

Більшість власників пристроїв на ОС Андроїд знають про так званих OTA оновлення , але мало хто знає, що це таке і як воно працює.

А насправді даний вид файлів апгрейда досить зручний у використанні і корисний. Ми докладно розглянемо визначення аналізованого поняття, а також те, як його використовувати.

Почнемо з першого.

Зміст:

Визначення

Абревіатура OTA є скороченням від FOTA, що розшифровується як «Firmware Over The Air». Перевести це можна як «Програмне забезпечення по повітрю».

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

OTA оновлення – що це таке і навіщо це потрібно

Рис. 1. Апгрейд З

В даному випадку мова йде про файли прошивки, тобто про оновлення операційної системи. Справа в тому, що час від часу будь-якої ОС необхідний апгрейд.

У ній може змінюватися інтерфейс, поліпшуватися функціонал і так далі. Так от, щоб бути змінені та поліпшуватися, система повинна оновлюватися. Все дуже просто.

І найзручніше отримувати необхідні файли по повітрю.

Що значить «по повітрю»?

Це варто розглянути більш докладно.

Шляхи розповсюдження файлів

Даний вид оновлення програмного забезпечення може відбуватися за допомогою наступних шляхів поширення:

  • Wi-Fi;
  • 3G;
  • EDGE або інший вид мобільного інтернету.

Якщо мова йде про перше, то все дуже просто – користувач підключається до джерела Wi-Fi, наприклад, своєму домашньому роутера, і отримує всі необхідні файли.

Те ж саме стосується і інших шляхів поширення. Але краще всього використовувати саме Wi-Fi, так як цей спосіб найбільш надійний.

Крім того, так буде банально швидше. Якщо джерело сигналу 3G може чимось перебиватися (тобто на шляху сигналу виникнуть якісь перешкоди), то з Wi-Fi все простіше.

З іншого боку, якщо це якийсь громадський Вай-Фай, наприклад, у парку чи кафе, то інтернет теж може бути досить нестабільний.

OTA оновлення – що це таке і навіщо це потрібно

Рис. 2. Смартфон, підключений до Wi-Fi роутеру

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

На жаль, в нашій місцевості (у межах країн колишнього СРСР) далеко не скрізь є хороший 3G, всупереч гучним заявам операторів.

Тому краще все-таки використовувати звичайний домашній роутер.

Отже, тепер ви знаєте, що являють собою і як поширюються ОТА. Тепер варто поговорити про структуру самих файлів оновлень.

Читайте також:

Як заборонити оновлення додатків на Андроїд — докладне керівництво

3 кращих способу як подивитися пароль від WiFi на Андроїд

Секретні коди для Андроїд: як керувати власним гаджетом за допомогою [чарівництва]

Перетворюємо свій телефон в [супергаджет] за допомогою інженерного меню Андроїд

Що є в оновленнях

Найчастіше в архівах нових версій прошивки містяться наступні файли:

1На самому верхньому рівні все ділиться на розділи, такі як META-INF, patch і system. В останньому зберігається все, що зазнало велика кількість змін або було модифіковано. Це встановлюється в першу чергу. В каталозі patch зберігається все, що зазнало невеликі зміни і що можна, кажучи гиковским мовою, пропатчити. А ось в META-INF міститься те, що необхідно для здійснення оновлення.

2Системні файли, які відповідають за перевірку вже наявної версії прошивки. Перевіряється те, «рідна» чи прошивка встановлена на апараті. Мається на увазі, що якщо користувач ставив якусь кастомний ОС, ОТА не стане. До цього ми ще повернемося. Також перевіряється, чи підтримується дана версія Google і виробником пристрою.

3Файли, які перевіряють, що з наявного оновлення вже було встановлено. Можливо, доведеться змінити лише трохи.

4Інструкції, які видаляють старі файли системи – тільки ті, які необхідно прибрати, а не все підряд. Перед цим перевіряється, що в ОС стосується апгрейда, а що ні (якщо частина системи не стосується, її чіпати не будуть).

5Інструкції для пропатчивания ядра і пам’яті, модему або радіо, іншого заліза і перезавантаження після закінчення всього процесу.

6Інструкції з надання прав доступу та видалення непотрібного сміття.

Якщо «розібрати» будь архів оновлення, тобто побачити код всіх його частин, можна буде побачити всі перераховані вище елементи.

Деякі виробники поширюють свої ОТА досить цікавим чином.

Особливості поширення апгрейдів у деяких фірм

Певні фірми вирішують надавати такі апгрейди лише деяким своїм користувачам.

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

Таким чином діє, наприклад, компанія Nexus. Вона діє так:

  • Спочатку нова версія прошивки тестується спеціально навченими людьми, потім учасниками програми тестування. Різниця в тому, що учасники програми є звичайними людьми, а не фахівцями-тестерами. Вони беруть участь по своїй волі.
  • Після цього оновлення розсилається 1% користувачів. Вони вибираються випадковим чином, а не по якомусь певному алгоритму. Люди просто отримують на свій телефон або планшет повідомлення про те, що вже є апгрейд і його можна інсталювати. Вони не підозрюють, що стали чи не першими після тестувальників випробувачами ОС.
  • Якщо юзери не скаржаться, і жодних проблем з використанням прошивки немає, вона розсилається ще 25% юзерів. На даному етапі люди можуть поскаржитися виробнику на якісь глюки, недоробки і так далі. Виробник все це виправить. Далі все так само – якщо проблем немає, йдемо далі, а якщо є, виправляємо.
  • Таким же чином ОТА надсилається 50%, а потім 100% користувачів.

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

OTA оновлення – що це таке і навіщо це потрібно

Рис. 3. Діаграми поширення нової версії прошивки

Даний підхід дозволяє захистити виробника від можливості великої кількості одночасних скарг з боку користувачів.

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

Куди можна встановити ОТА

Як говорилося вище, апгрейди по повітрю встановлюються далеко не кожен сучасний гаджет. Ваше пристрій повинен відповідати наступним вимогам:

1Прошивка повинна бути офіційною і жодним чином не зміненою, не зібрана і не переробленою. Також вона не повинна бути зламаної яким-небудь чином.

2На операційній системі не повинно бути прав супер-користувача, вони ж рут-права (root).

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

4Системні файли не повинні бути яким-небудь чином зміненими.

Тобто ОС повинна бути чистою, «рідний». Також важливо, щоб пристрій міг підключитися до інтернету, будь то мобільна мережа або Вай-Фай.

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

OTA оновлення – що це таке і навіщо це потрібно

Рис. 4. На модифіковану ОС апгрейди по повітрю не стануть

Тепер ви знаєте все про те, що таке ОТА оновлення і навіщо вони потрібні. Тепер розберемо найголовніше – як вони встановлюються. Варто сказати відразу, що все набагато простіше, ніж ви думали.

Читайте також:

Краща клавіатура для Android: ТОП-6 кращих варіантів

ТОП-30+ кращих додатків для Android на всі випадки життя

Перетворюємо свій телефон в [супергаджет] за допомогою інженерного меню Андроїд

10 кращих протиударних і водонепроникних смартфонів

Установка OTA

Спочатку зарядіть телефон до відмітки 100%. Якщо у вас немає такої можливості, то цілком вистачить і 80%, в деяких випадках навіть 60% або 30%, але найкраще, щоб заряд акумулятора був повний.

Після цього виконайте ряд таких дій:

  • Зайдіть у налаштування на своєму апараті. В залежності від версії ОС вони можуть перебувати на робочому столі або ж у верхньому меню, яке відкривається за свайпу зверху вниз (шестірня в правому верхньому куті).
  • Внизу завжди є пункт Про телефон» або «Про планшеті». Відкрийте його.
  • Далі знайдіть розділ «Оновлення системи». На відкритій сторінці буде кнопка «Перевірити зараз» або ж «Check for updates», якщо ви використовуєте англійську мову.
  • Якщо оновлення доступні, з’явиться їх опис і кнопка «Оновити» або, відповідно, «Update».
OTA оновлення – що це таке і навіщо це потрібно

Рис. 5. Процес перевірки апгрейдів

Якщо ви стали щасливим користувачем, що увійшов в 1%, 25%, 50% тих, хто перевірить нову прошивку першим, вам на пристрій прийде просте повідомлення про те, що є оновлення.

Вам залишиться тільки погодитися з його установкою. Те ж саме стосується і часу повсюдного поширення оновлення, тобто коли прошивка надсилається 100% юзерів.

Тільки в першому випадку її можна буде побачити раніше за інших.