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
custom_firmware/ota.1496413353.txt.gz · Последнее изменение: — Vladimir Manov
