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

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


wiki:video-voip

Это старая версия документа.


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

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

Wandboard kernel

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

Wandcam add patches:

wget https://github.com/wandboard-org/linux/commit/5d5f87827ec0ef89f65d7831529d4ce8ceba1c59.patch
wget https://github.com/wandboard-org/linux/commit/929768aaf8c9161b2729c11c0b96012547bdc4eb.patch

Компилятор (ставим в /opt):

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-

Video acceleration

linphone GTK-X11

Компиляция выполняется на загруженной ОС Ubuntu на Wandboard Quad

Устанавливаем необходимые пакеты:

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
sudo apt-get install libreadline-dev libgsm1-dev libtheora-dev libsoup2.4-dev libsqlite3-dev libupnp4-dev libvpx-dev libantlr3c-dev antlr3 x264

Компилируем зависимости

Speex

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

Belle-Sip

git clone git://git.linphone.org/belle-sip.git
cd belle-sip/
./autogen.sh && ./configure
make && make install

Linphone

git clone git://git.linphone.org/linphone.git --recursive
cd linphone
./autogen.sh
./configure --enable-strict=no --disable-upnp
make && make install
ldconfig

x264

git clone git://git.videolan.org/x264.git
./configure --enable-shared
make && make install && make install-lib-dev install-lib-shared

msx264

git clone git://git.linphone.org/msx264.git
./configure
make && make install
wiki/video-voip.1400154636.txt.gz · Последние изменения: 2014/05/15 15:50 — maxx