Инструменты пользователя

Инструменты сайта


wiki:video-voip
no way to compare when less than two revisions

Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
Последняя версия
wiki:video-voip [2014/05/15 15:50] – [linphone GTK-X11] maxx
Строка 1: Строка 1:
 +====== Video VoIP ======
 +===== Описание системы =====
 +
 +На dm37 задействованы GPIO:
 +^ GPIO # ^ Функция ^ Примечания ^
 +| GPIO_126 | USB Host enable | Должен быть всегда выключен! |
 +| GPIO_129 | DVI Enable | Выключить DVI монитор |
 +| gpio_167 | LCD подсветка | |
 +| gpio_111 | LCD en1 | 1.8V->3.3V |
 +| gpio_110 | LCD en2 | 1.8V->3.3V |
 +| GPIO_98 | Camera power down | Active high, connect to GND if unused |
 +| gpio_150 | TouchScreen BUSY | не используется |
 +| gpio_149 | TouchScreen IRQ | |
 +| gpio_34 | Audio AMP enable | 1-вкл, 0-выкл|
 +| gpio_141 | ADP5588 IRQ | |
 +===== Результаты тестирования =====
 +==== AM335x ====
 +^ Тест ^ Результат ^ Примечания ^
 +| Консоль |  |  |
 +| Ethernet |  |  |
 +| SD |  |  |
 +| WIFI |  |  |
 +| SPI |  |  |
 +| LED |  |  |
 +==== C6414T ====
 +^ Тест ^ Результат ^ Примечания ^
 +| McBSP |  |  |
 +| HPI |  |  |
 +| SPI |  |  |
 +
 +**MSP**
 +^ Тест ^ Результат ^ Примечания ^
 +| JTAG |  |  |
 +| АЦП |  |  |
 +| РИК-2 |  |  |
 +
 +==== DM3730 ====
 +^ Тест ^ Результат ^ Примечания ^
 +| Консоль | да |  |
 +| SD | да |  |
 +| LED | да |  |
 +| SPI | да | SPI3 |
 +| LCD | да | ошибка в схеме! |
 +| I2C1 | да | PMIC OK |
 +| I2C2 | да |  |
 +| I2C3 | да |  |
 +| CMOS/CCD | ? |  |
 +| MCBSP1 |  |  |
 +| MCBSP2 |  |  |
 +| USB | Да | USB-Ethernet работает |
 +
 +**Звуковой кодек**
 +^ Тест ^ Результат ^ Примечания ^
 +| Mic трубка | нет |  |
 +| Mic аналоговый | нет |  |
 +| Телефон в трубке | Да | Наушники |
 +| Динамик/усилитель | Да |  |
 +
 +**Клавиатура**
 +^ Тест ^ Результат ^ Примечания ^
 +| Кнопки | да | S11-dead |
 +| Прерыватель трубки |  |  |
 +
 +**Часы реального времени**
 +^ Тест ^ Результат ^ Примечания ^
 +| Обмен | да | hwclock -f /dev/rtc1 |
 +| Хранение даты | да | с батарейкой |
 +
 +**Дисплей TFT**
 +^ Тест ^ Результат ^ Примечания ^
 +| Изображение | да |  |
 +| Подсветка | да |  |
 +| Сенсорный экран | да | в Х-ах не работает! http://boundarydevices.com/debian-in-more-depth-adding-touch-support/ |
 +
 +**Дисплей HDMI**
 +^ Тест ^ Результат ^ Примечания ^
 +| Изображение | Да |  |
 +| Выключение |  |  |
 +| EDID |  |  |
 +===== Инструкции по компиляции ПО =====
 +==== AM335x ====
 +=== u-boot ===
 +=== kernel ===
 +=== Файловая система ===
 +=== Установка ПО на SD ===
 +=== Установка ПО на NAND ===
 +=== Linphone ===
 +
 +==== C6414T ====
 +Инструкции от Абрамова
 +
 +==== DM3730 ====
 +=== u-boot ===
 +=== kernel ===
 +=== Файловая система ===
 +=== Установка ПО на SD ===
 +=== Установка ПО на NAND ===
 +==== Wandboard ====
 +=== u-boot ===
 +=== kernel ===
 +**Boundary Devices kernel**
 +<code>
 +git clone git://github.com/boundarydevices/linux-imx6.git
 +cd linux-imx6
 +git checkout origin/boundary-imx_3.0.35_4.1.0 -b boundary-imx_3.0.35_4.1.0
 +make ARCH=arm nitrogen6x_defconfig
 +</code>
 +
 +**Wandboard kernel**
 +<code>
 +git clone https://github.com/wandboard-org/linux.git linux-wandboard_imx_3.0.35_4.1.0
 +cd linux-wandboard_imx_3.0.35_4.1.0
 +git checkout wandboard_imx_3.0.35_4.1.0
 +</code>
 +Wandcam add patches:
 +<code>
 +wget https://github.com/wandboard-org/linux/commit/5d5f87827ec0ef89f65d7831529d4ce8ceba1c59.patch
 +wget https://github.com/wandboard-org/linux/commit/929768aaf8c9161b2729c11c0b96012547bdc4eb.patch
 +</code>
 +Компилятор (ставим в /opt):
 +<code>
 +wget -c https://releases.linaro.org/14.03/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz
 +tar xf gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux.tar.xz
 +export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.8-2014.03_linux/bin/arm-linux-gnueabihf-
 +</code>
 +=== Video acceleration ===
 +[[http://boundarydevices.com/mx6-video-acceleration-raring-debian/]]
 +==== linphone GTK-X11 ====
 +Компиляция выполняется на загруженной ОС Ubuntu на Wandboard Quad
 +
 +Устанавливаем необходимые пакеты:
 +<code>
 +sudo apt-get install libtool intltool libgtk2.0-dev libspeexdsp-dev libavcodec-dev libswscale-dev libx11-dev libxv-dev libgl1-mesa-dev libglew1.6-dev libv4l-dev libxml2-dev
 +</code>
 +<code>
 +sudo apt-get install libreadline-dev libgsm1-dev libtheora-dev libsoup2.4-dev libsqlite3-dev libupnp4-dev libvpx-dev libantlr3c-dev antlr3 x264
 +</code>
 +Компилируем зависимости
 +
 +=== Speex ===
 +<code>
 +wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
 +tar xf speex-1.2rc1.tar.gz
 +cd speex-1.2rc1/
 +./configure
 +make && make install
 +</code>
 +=== Belle-Sip ===
 +<code>
 +git clone git://git.linphone.org/belle-sip.git
 +cd belle-sip/
 +./autogen.sh && ./configure
 +make && make install
 +</code>
 +=== Linphone ===
 +<code>
 +git clone git://git.linphone.org/linphone.git --recursive
 +cd linphone
 +./autogen.sh
 +./configure --enable-strict=no --disable-upnp
 +make && make install
 +ldconfig
 +</code>
 +=== x264 ===
 +<code>
 +git clone git://git.videolan.org/x264.git
 +./configure --enable-shared
 +make && make install && make install-lib-dev install-lib-shared
 +</code>
 +=== msx264 ===
 +<code>
 +git clone git://git.linphone.org/msx264.git
 +./configure
 +make && make install
 +</code>
 +
  
wiki/video-voip.txt · Последнее изменение: 2014/05/15 18:21 — maxx