-
Notifications
You must be signed in to change notification settings - Fork 53
Настройка рабочего окружения
-
Скачиваем последнюю версию с 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'
- Эту команду имеет смысл вписать как alias в .bashrc, например
-
Теперь можем использовать cmake, qmake и др.
- 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
- пункт меню A - Serial Device - /dev/ttyUSB0(в зависимости на каком интерфейсе поднялся провод).
- Использование
- теперь вызвав команду sudo minicom у вас будет выводит консоль загрузки linux.
- Скачать и поставить драйвера для 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) Ура все развернуто!!!!
- Собираем 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" &