Skip navigation

Начиная с версии ПО 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/
Need Help

Дима – эксперт по работе с приставками серии MAG и автор этой статьи.

Была ли полезна эта статья?

Да Нет

Сожалеем.
Как можно улучшить эту статью?

Мы используем cookie-файлы, чтобы оптимизировать работу сайта и предоставить вам лучший интерфейс; а также для продвижения нашей продукции. Ознакомьтесь с нашей политикой Cookie, чтобы узнать, как именно мы используем cookie-файлы, и как вы можете это контролировать.
Если вы продолжите пользоваться сайтом или закроете это сообщение — это значит, что вы согласны с нашей Политикой конфиденциальности и разрешаете использование cookie-файлов, как описано в политике Cookie.