Сборка прошивки¶
Необходимые требования:¶
- *nix совместимая система (прим. Ubuntu, Debian)
- Установленные пакеты: mtd-utils build-essential gzip
- Любой текстовый редактор: vi/vim, nano, gedit, sublime, ...
- Необходимые файлы для кастомизации: лого компании, сформулировать названием образа
Скачивание и разархивация прошивки:¶
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 для проверки корректного отображения.