Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
custom_firmware:ota [2015/02/07 13:39] Vladimir Manov |
custom_firmware:ota [2021/04/08 13:13] Денис Цыганов [Сборка и подпись модифицированной прошивки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Внесение изменений в OTA-прошивку медиацентров TVIP ====== | ====== Внесение изменений в OTA-прошивку медиацентров TVIP ====== | ||
- | :!: **Информация актуальна для медиацентров на ОС Android и Linux-Qt с OTA-прошивками (TVIP S400).** | + | :!: **Информация актуальна для медиацентров на ОС Android и Linux-Qt с OTA-прошивками (TVIP S400/S41x/S500).** |
Прошивку можно скачать по адресу: [[http://update.tvip.ru/stb/<модель>/<ос>/release/tvip_firmware.ota.zip]] | Прошивку можно скачать по адресу: [[http://update.tvip.ru/stb/<модель>/<ос>/release/tvip_firmware.ota.zip]] | ||
Строка 7: | Строка 7: | ||
Здесь, //модель// - модель медиацентра, например //s400//; //ос// - тип ОС (//android// или //linux-qt//). | Здесь, //модель// - модель медиацентра, например //s400//; //ос// - тип ОС (//android// или //linux-qt//). | ||
+ | ===== Распаковка прошивки и внесение изменений ===== | ||
+ | |||
+ | <code> | ||
+ | $ 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 | ||
+ | </code> | ||
+ | |||
+ | Распакованный образ roofs находится в папке system.\\ | ||
+ | Разделы /usr и /home в прошивке Linux-Qt - это образы [[https://en.wikipedia.org/wiki/SquashFS|SquashFS]] они находятся в папке system.\\ | ||
+ | |||
+ | :!: При добавлении/изменении в прошивке символических ссылок - потребуется изменить файл META-INF/com/google/android/updater-script | ||
+ | |||
+ | ===== Сборка и подпись модифицированной прошивки ===== | ||
+ | |||
+ | Упаковка модифицированной прошивки:\\ | ||
+ | <code> | ||
+ | $ cd firmware | ||
+ | $ zip -r ../unsigned_tvip_firmware.ota.zip . | ||
+ | $ cd .. | ||
+ | </code> | ||
+ | |||
+ | Для подписи файла прошивки нам потребуются: | ||
+ | * Java Development Kit [[http://openjdk.java.net/|OpenJDK]] или [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|Oracle JDK]] | ||
+ | * Утилита singapk.jar и набор ключей для подписи прошивки [[http://update.tvip.ru/utils/sign_tools.tgz|sign_tools.tgz]] | ||
+ | |||
+ | Подпись прошивки: | ||
+ | <code> | ||
+ | $ java -jar signapk.jar -w key.x509.pem key.pk8 unsigned_tvip_firmware.ota.zip signed_tvip_firmware.ota.zip | ||
+ | </code> | ||
+ | |||
+ | :!: ** Обратите внимание, что новые медиацентры TVIP (v.501, v.110, v.6xx), использующие прошивки с расширением .signed.ota.zip, не могут быть подписаны вручную. Для использования модифицированной прошивки обратитесь в коммерческий отдел или персональному менеджеру. ** | ||