====== 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 === [[http://boundarydevices.com/mx6-video-acceleration-raring-debian/]] ==== 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 Компилируем зависимости === 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