Инструменты пользователя

Инструменты сайта


custom_firmware:ota

Внесение изменений в OTA-прошивку медиацентров TVIP

:!: Информация актуальна для медиацентров на ОС Android и Linux-Qt с OTA-прошивками (TVIP S400/S41x/S500).

Прошивку можно скачать по адресу: http://update.tvip.ru/stb/<модель>/<ос>/release/tvip_firmware.ota.zip
Здесь, модель - модель медиацентра, например s400; ос - тип ОС (android или linux-qt).

Распаковка прошивки и внесение изменений

$ mkdir firmware

$ unzip -o -q tvip_firmware.ota.zip -d firmware

$ ls -l firmware/
total 8272
drwxr-xr-x   6 vovan  staff      204  7 фев 13:55 META-INF
-rw-r--r--   1 vovan  staff  3870617 29 фев  2008 boot.img
-rw-r--r--   1 vovan  staff   360464 29 фев  2008 bootloader.img
drwxr-xr-x  19 vovan  staff      646  7 фев 13:55 system

Распакованный образ roofs находится в папке system.
Разделы /usr и /home в прошивке Linux-Qt - это образы SquashFS они находятся в папке system.

:!: При добавлении/изменении в прошивке символических ссылок - потребуется изменить файл META-INF/com/google/android/updater-script

Сборка и подпись модифицированной прошивки

Упаковка модифицированной прошивки:

$ cd firmware
$ zip -r ../unsigned_tvip_firmware.ota.zip .
$ cd ..

Для подписи файла прошивки нам потребуются:

  • Java Development Kit OpenJDK или Oracle JDK
  • Утилита singapk.jar и набор ключей для подписи прошивки sign_tools.tgz

Подпись прошивки:

$ java -jar signapk.jar -w key.x509.pem key.pk8 unsigned_tvip_firmware.ota.zip signed_tvip_firmware.ota.zip

:!: Обратите внимание, что новые медиацентры TVIP (v.501, v.110, v.6xx), использующие прошивки с расширением .signed.ota.zip, не могут быть подписаны вручную. Для использования модифицированной прошивки обратитесь в коммерческий отдел или персональному менеджеру.

custom_firmware/ota.txt · Последние изменения: 2021/04/08 13:13 — Денис Цыганов