Project

General

Profile

Сборка прошивки

Необходимые требования:

  1. *nix совместимая система (прим. Ubuntu, Debian)
  2. Установленные пакеты: mtd-utils build-essential gzip
  3. Любой текстовый редактор: vi/vim, nano, gedit, sublime, ...
  4. Необходимые файлы для кастомизации: лого компании, сформулировать названием образа

Скачивание и разархивация прошивки:

1. Перейти по ссылке и скачать архив <version>.tgz, Makefile
    http://test.wrtech.ru/update/WR-330/rootfs/
    http://support.wrtech.ru/update/WR-330/rootfs/Makefile
2. Разархивировать
    tar -xvzf <version>.tgz

Кастомизация прошивки:

1. Перейти в директорию rootfs
2. Версия прошивки
    etc/header.json
3. Дефолтные настройки портал, пульт
    opt/minibrowser/defenv.sh
4. Логотип

Упаковать изображение
    gzip <логотип>

Переименовать
    mv <логотип> logo.bmp.gz

Переместить
    mv logo.bmp.gz usr/share/

Сборка кастомизированной прошивки:

1. Перейти в директорию с Makefile'ом и разархивированным rootfs
    cd <путь к директории>
2. Опционально - инкрементация версии в прошивке
    sudo make increment
3. Собрать прошивку в следующей командой
    sudo make PLATFORM=amls805 imageupdate

Инструкция по формированию лого 1-2, проверка отображения на приставке 3:

1. Перезаписать в GIMP в формате 1920x1080, применив при экспорте на R5G6B5.
2. Перенести заархивированное лого.
   gzip logo.bmp
   scp logo.bmp.gz root@the.stb.ip.addr:/usr/share/

   /usr/share/logo.bmp.gz
3. Запустить эти скрипт в shell (копипастом).
   flash_eraseall $LOGO_MTDDEV && ( cat $LOGO_HEAD ; zcat $LOGO_FILE ) | nandwrite -p $LOGO_MTDDEV
4. reboot для проверки корректного отображения.