Сборка встроенного портала
Начиная с версии ПО 0.2.18, все кастомизации встроенного портала необходимо производить в исходных кодах. После проведения кастомизации необходимо выполнить сборку и минимизацию исходного кода портала. После сборки и минимизации файлы портала необходимо поместить в корневую файловую систему для последующей сборки образа основного ПО. Исходный код встроенного портала, portal-dev-*.tgz находится в каталоге с текущим релизом на soft.infomir.com.
- Получить полный пакет исходных кодов портала (portal-dev-*.tgz находится в каталоге с текущим релизом на http://soft.infomir.com);
- Выполнить необходимые кастомизации портала;
- Выполнить сборку портала;
- Поместить собранную версию портала в корневую файловую систему образа ПО.
Необходимые пакеты
- python-software-properties
- node.js
- git
- npm
Установка
Пример для Ubuntu Server 12.04:
apt-get install -y python-software-properties && add-apt-repository -y ppa:chris-lea/node.js apt-get update && apt-get install -y nodejs git
Пример для Ubuntu Server 14.04:
apt-get update && apt-get install -y python-software-properties nodejs git npm
Сборка
- Перейти в каталог tools (каталог tools находится в каталоге с исходным кодом портала);
- Установить все зависимости выполнив в терминале команду
npm install
- Запустить скрипт сборки
./build.release.sh
- После завершения процесса сборки, в каталоге mini будет содержаться скомпилированная версия портала.
Последующая сборка образа ПО STB
Для последующей сборки образа ПО STB необходимо поместить скомпилированную версию портала (файлы из каталога mini) в следующую директорию корневой файловой системы:
- Для MAG250/254/275 - <rootfs>/home/web/
- Для MAG256, 322 и всех последующих моделей - <rootfs>/usr/local/share/app/web/