Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
custom_firmware:ota [2015/02/07 14:07] 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]] | ||
Строка 23: | Строка 23: | ||
Распакованный образ roofs находится в папке system.\\ | Распакованный образ roofs находится в папке system.\\ | ||
- | Разделы /usr и /home - это образы [[https://en.wikipedia.org/wiki/SquashFS|SquashFS]] | + | Разделы /usr и /home в прошивке Linux-Qt - это образы [[https://en.wikipedia.org/wiki/SquashFS|SquashFS]] они находятся в папке system.\\ |
:!: При добавлении/изменении в прошивке символических ссылок - потребуется изменить файл META-INF/com/google/android/updater-script | :!: При добавлении/изменении в прошивке символических ссылок - потребуется изменить файл META-INF/com/google/android/updater-script | ||
Строка 29: | Строка 29: | ||
===== Сборка и подпись модифицированной прошивки ===== | ===== Сборка и подпись модифицированной прошивки ===== | ||
- | Упаковка модифицированной прошивки: | + | Упаковка модифицированной прошивки:\\ |
<code> | <code> | ||
$ cd firmware | $ cd firmware | ||
- | $ zip -r ../unsigned_firmware.ota.zip . | + | $ zip -r ../unsigned_tvip_firmware.ota.zip . |
$ cd .. | $ cd .. | ||
</code> | </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, не могут быть подписаны вручную. Для использования модифицированной прошивки обратитесь в коммерческий отдел или персональному менеджеру. ** | ||