GrabDuck

[HOWTO] Сборка имиджа - STB - Linux VDR/DVB форум

:

Если вы хотите сами собрать имедж для вашего бокса то вы должны знать что вы делаете и я здесь пошагово опишу как это делается. Так как у меня Spark , буду описывать как это делается для этой платформы.

1. Рабочая ОС Linux. Какие ОС подходят: На сколько мне известно что на данный момент работают все отпрыски debian, SUSE или Redhat.На даннный момент вроде правят под Gentoo, но ни каких гарантий дать не могу. У меня щас используется Kubuntu 12.04 LTS 64bit.
Какие минимальные системные данные должен иметь ваш ПК . CPU : кашу маслом не испортишь. HDD: как минимум 6 Gigabyte RAM: тоже самое как и с CPU. Так же можно собирать и в виртуальной машине. Только чем слабее система тем дольше длиться процесс сборки. И так устанавливаем сыстемму на ваш вкус.

2. Подготовка системы. Устанавливаем среду разработчика. Подготовка происходит очень просто если использовать одну из трёх выше описанных систем. Скачиваем скрипт setuptdt.sh и даём ему права старта.


После отработки скрипта система подготовлена для сборки.

И так приступим к сборке.
3. Скачиваем git и запускаем конфигурацию!


Сборка происходит под юзером и не имееt смысла это делать под root . Так как в будущем легче будет делать изменения.
После того как пройдет configure запускаем сборку имеджа.

Пока идет сборка делаем дальнейшие подготовки. Первая сборка длится до 6 часов. Скачиваются сырцы в папку schpuntik@Work-PC:~/Archive$ всеом 1,2 Гига. Папка tdt-amiko в процессе сборки вырастит до 3,5 Гига. Берём фирмваре из другого имеджа для вашей платформы. Так как фирмаре находятся под лицензией производителя то не распростроняются в свободном виде.
Для этого надо скачать любой имедж для вашей платформы и вытащить audio.elf video.elf из папки /boot и положить в ~/tdt-amiko/tdt/cvs/cdk/root/boot как video_7111.elf как audio_7111.elf это для платформы Spark для других надо назвать по другому.
Что-бы вытащить надо установить имедж на ресивер или распаковать прогой NewTuxFlash
Для того что-бы у вас были мягкие игрушки и прочие extras типа закрытого pti.ko то надо установить ещё один git но это только для платформы Spark.


Для тех кто использует другую платформу должны удалить локальные скрипты которые находятся здесь.

Если сборка прошла успешно без ошибок то теперь надо упаковать то заходим.


Если упаковка прошла успешно то готовый имедж находится в папке out.

This post has been edited 5 times, last edit by "schpuntik" (Aug 26th 2012, 2:58pm)