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

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


custom_firmware:ota

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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, ​ не могут быть подписаны вручную. Для использования модифицированной прошивки обратитесь в коммерческий отдел или персональному менеджеру. **
  
custom_firmware/ota.1423305565.txt.gz · Последние изменения: 2015/02/07 13:39 — Vladimir Manov