Для добавления функциональности IP PBX к медаплейеру D-Link DSM-350 потребуются следующие ингридиенты:
- Сам медиплейер D-Link DSM-350 с установленным жестким диском
- Компьютер под управлением Linux для компиляции (в моем случае на компьютере используется Debian Sid)
- с
Сначала распакуйте исходный код прошивки:
$ bzcat DSM350_A1_GPL_V1.02.tar.bz2 | tar xv
После этого распакуйте архив со сценариями:
$ bzcat dsm-350pbx.tar.bz2 | tar xv
Скопируйте сценарии в каталог с исходным кодом прошивки:
$ cp -R dsm-350pbx/* DSM350_GPL_V1.1/
Перейдите в каталог packages и скачайте, а затем распакуйте исходный код Asterisk:
$ cd DSM350_GPL_V1.1/packages
$ wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.6.tar.gz
$ zcat asterisk-1.6.2.6.tar.gz | tar xv
После этого вернитесь в каталог исходного кода прошивки и установите компилятор с библиотеками:
$ cd ..
$ make toolchain
Для компиляции Asterisk, создания образа прошивки и копирования остальных необходимых файлов, введите следующую команду:
$ make asterisk
В процессе компиляции появится меню menuselect. Выберите интересующие компоненты и щелкните на кнопке "Save and Exit" для продолжения компиляции.
После завершения компиляции необходимые файлы будут расположены в каталоге target.
В каталоге firmware находится прошивка для медиаплейера D-Link DSM-350, которая в результате модификации умеет запускать сценарий plug_run.sh расположенный в корневом каталоге внутреннего жесткого диска.
Для прошивки медиаплейера:
- Разместите файлы из каталога
firmware(DSM-350.imgиDSM350-VerInfo.txt) на USB-флешке, подключенной к медиаплейеру через разъем на передней панели, или в корневом каталоге внутреннего жесткого диска - Перезагрузите медиаплейер
- Согласитесь на предложение графического интерфейса на телевизоре или мониторе обновить прошивку устройства
- После автоматической перезагрузки удалите файлы
DSM-350.imgиDSM350-VerInfo.txtс жесткого диска или отключите USB-флешку от медиаплейера
Каталог asterisk-configs, файл asterisk-rootfs.tar и сценарий plug_run.sh необходимо скопировать в корневой каталог внутреннего жесткого диска.
В каталоге asterisk-configs расположены конфигурационный файлы Asterisk, которые копируются в основное дерево файлов при каждом включении или перезагрузке.
В файле asterisk-rootfs.tar содержится основное дерево файлов, которое распаковывается при каждом включении или перезагрузке перед копированием конфигурационных файлов.
Конфигурационные файлы в основном дереве (каталог asterisk-rootfs) можно редактировать для быстрой проверки модификаций, но такие изменения не сохраняются между перезагрузками.
Постоянные изменения следует вносить в файлы в каталоге asterisk-configs.
Комментариев нет:
Отправить комментарий