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

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


custom_firmware:ota

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
custom_firmware:ota [2015/02/07 10:38] – Vladimir Manovcustom_firmware:ota [2021/04/08 10: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]] 
 +\\ 
 +Здесь, //модель// - модель медиацентра, например //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,  не могут быть подписаны вручную. Для использования модифицированной прошивки обратитесь в коммерческий отдел или персональному менеджеру. **
  
custom_firmware/ota.1423305490.txt.gz · Последнее изменение: — Vladimir Manov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki