Skip to content

Настройка рабочего окружения

Artur Baykov edited this page May 6, 2014 · 20 revisions

Установка и настройка SDK

  • Скачиваем последнюю версию с http://195.19.241.150//packages/updates/sdk/

  • Устанавливаем sudo ./trik-sdk-i686-armv5te-toolchain-trik-oe-core.0.sh -d /opt/trik-sdk/

  • Заходим в /opt/trik-sdk/, выполняем source ./environment-setup-armv5te-oe-linux-gnueabi

    • Эту команду имеет смысл вписать как alias в .bashrc, например alias oecore='. /opt/trik-sdk/environment-setup-armv5te-oe-linux-gnueabi'
  • Теперь можем использовать cmake, qmake и др.

Настройка minicom

  • sudo minicom -s
  • выбираете опцию Serial Port setup
    • пункт меню A - Serial Device - /dev/ttyUSB0(в зависимости на каком интерфейсе поднялся провод).
      • F- Hardware Flow Control - no
      • G - Software Flow Control - no
      • esc -выход из меню.
    • пункт меню Modem and Dialing
      • в пунктах меню - A-L -стереть все что в них написано
      • После этого нажать на пункт меню Save setup as dfl
      • exit
  • Использование
    • теперь вызвав команду sudo minicom у вас будет выводит консоль загрузки linux.

Настройка Putty

  • Скачать и поставить драйвера для UART: http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx
  • Запустить Putty
  • Выбрать в окне Session Connection type Serial, указать COM-порт, соответствующий UART-у.
  • Speed --- 115200
  • В окне Connection/Serial Parity и Flow Control установить в None
  • Сохранить сессию для последующего использования
  • Подключиться, нажать ctrl+C

##1) Установка TRIK SDK 1.1) Скачиваем Последнюю версию TRIK SDK http://195.19.241.150/packages/updates/sdk/ 1.2) Устанавливаем скаченный sh 1.2.1) Меняем права на исполнение: chmod +x trik-sdk-i686-armv5te-toolchain-trik-oe-core.0.sh 1.2.2) Устанавливаем sudo ./trik-sdk-i686-armv5te-toolchain-trik-oe-core.0.sh -d /opt/trik-sdk/ 1.3) Создаем alias (необязательно, но удобно) alias oecore='. /opt/trik-sdk/environment-setup-armv5te-oe-linux-gnueabi'

##2) Установка TRIK DSP 2.1) Скачиваем trik-dsp https://docs.google.com/file/d/0B97DdA5mYcPIQ2lnUkFQdXB2LWs/ 2.2) Распаковываем скаченный bz2 sudo tar -xjf ./trik-dsp.tar.bz2 -C /opt Процедура долгая =( 2.3) Создаем линку sudo ln -s /opt/trik-dsp /opt/trik-sdk/sysroots/armv5te-oe-linux-gnueabi/opt/trik-dsp 2.4) Устанавливаем trik-libcodecengine-client (https://github.com/nyrl/trik-libcodecengine-client) 2.4.1) Скачиваем её с гита git clone "https://github.com/nyrl/trik-libcodecengine-client.git" 2.4.2) Заходим в папку cd trik-libcodecengine-client/ 2.4.3) Устанавливаем окружение Если пункт 1.3 выполнен, то: oecore иначе: source /opt/trik-sdk/environment-setup-armv5te-oe-linux-gnueabi 2.4.4) Конфигурируем ./configure.trik-default 2.4.5) Собираем make 2.4.6) Становимся root (Для убунтяев: http://habrahabr.ru/post/28589/) su 2.4.7) Инсталим make install 2.5) Ура все развернуто!!!!

  1. Собираем trik-rover-cv-arm (https://github.com/nyrl/trik-rover-cv-arm) 3.1) Создаем папочку trik (Не забываем вернутся в домашнюю папку) mkdir trik cd trik 3.2) Копируем проект trik-rover-cv-arm (https://github.com/nyrl/trik-rover-cv-arm) и переименовываем его git clone "https://github.com/nyrl/trik-rover-cv-arm.git" rover_cv_arm 3.3) Копируем проект trik-vidtranscode-cv (https://github.com/dmitry42nd/trik-vidtranscode-cv) и переименовываем его. git clone "https://github.com/dmitry42nd/trik-vidtranscode-cv.git" vidtranscode_cv 3.4) Выбираем нужную ветку: git checkout linetracer-classic-fast 3.5) Собираем: make make -C dsp_server/ 3.6) собираем RoverCvARM меняем ветку git checkout trikstudio-fifo Засорсимся Конфигурируемся ./configure $CONFIGURE_FLAGS Собираемся make

Создаем папку на плате mk Кладем на плату scp rover_cv_arm/build/rover-cv vidtranscode_cv/dsp_server/bin/dsp_server.xe674 root@192.168.0.130:~/video-module2

Запускаем: ./rover-cv --v4l2-path="/dev/video2" &

Clone this wiki locally