Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
buildroot-2015.08 на базе ядра 3.14.14 для i.mx6
sasamy
Добавлено 28.01.2016 10:32 Сообщение: 11
sasamy
4.70

Пункты: 77190
Регистрация: 14.08.2009
Любой - какой подойдет, я бы начал с 3.14.12
Спуститься к концу Подняться к началу
Персональная информация
soldatic
Добавлено 28.01.2016 16:18 Сообщение: 12
soldatic
4

Пункты: 3394
Регистрация: 28.10.2015
Все таки о HDMI
на старой сборке прекрасно работало и с HDMI (монитор для тестов BENQ) и с 3D телевизором.
Сейчас с ТВ все ок, с монитором:

#mxc_hdmi 20e0000.hdmi_video: same edid
#mxc_hdmi 20e0000.hdmi_video: mxc_hdmi_read_edid HDMI in DVI mode

Плата Ваша отладочная.
Может быть подскажете, что скорректировать для экономии времени.

И еще один вопрос : пробую задействовать QtGStreamer.
Со старой сборкой не пошло из-за несовместимости GStreamer, как с этой стоит возиться?

Удалось настроить pipline для IP камеры почти в реальном времени (требуется камера заднего вида), теперь пытаюсь подружить с приложением. Может подскажете идеи.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.01.2016 17:12 Редактировалось 28.01.2016 17:18 Сообщение: 13
sasamy
4.70

Пункты: 77190
Регистрация: 14.08.2009
У меня монитор тоже BENQ но он как HDMI определяется и работает

mxc_hdmi 20e0000.hdmi_video: mxc_hdmi_read_edid HDMI in HDMI mode
mxc_hdmi 20e0000.hdmi_video: same edid

почему ваш как DVI детектится - я не знаю. Посмотрите что тут

cat /sys/class/graphics/fb0/fsl_disp_dev_property

cat /sys/class/graphics/fb0/mode

cat /sys/class/graphics/fb0/modes

Цитата

пробую задействовать QtGStreamer.


думаю с ним нет смысла связваться - в qtmultimedia есть специальный плагин для Vivante GPU который позволяет избежать копирования за счет CPU (zero-copy), c QtGStreamer такое по крайней мере не реализовано.

Цитата

Может подскажете идеи.


используйте QML вместо виджетов - там все летает, с виджетами какая-то проблема с кодеком - с камеры картинка есть (tw6869) а с VPU сегфолт.

Цитата

Удалось настроить pipline для IP камеры почти в реальном времени


раз уже потратили время - может напишете пример как это сделать - возможно облегчите потом кому-то жизнь
Спуститься к концу Подняться к началу
Персональная информация
soldatic
Добавлено 28.01.2016 20:26 Сообщение: 14
soldatic
4

Пункты: 3394
Регистрация: 28.10.2015
1) с камеры беру поток MJPEG (настройка 10 кадров/сек), с H.264 минимальное время на буферизацию 2 сек
2) pipline:

# gst-launch-0.10 rtspsrc location=rtsp://x.x.x.x:554/v02 num-buffers=10 ! decodebin ! mfw_isink disp-width=800 disp-height=480 sync=false
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 08.02.2016 16:41 Сообщение: 15
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
У меня debian x64 - какой toolchan выбрать при сборке?
Можно ли использовать дебиановский gnu cross пакет?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.02.2016 17:22 Сообщение: 16
sasamy
4.70

Пункты: 77190
Регистрация: 14.08.2009
Цитата

У меня debian x64 - какой toolchan выбрать при сборке?


есть официальный мануал

https://buildroot.org/downloads/manual/manual.html#_getting_started

специфика тут

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=23990
Спуститься к концу Подняться к началу
Персональная информация
alex-nn
Добавлено 08.02.2016 17:55 Сообщение: 17
alex-nn
0

Пункты: 1509
Регистрация: 17.12.2015
Пол: Мужчина
Из: Нижний Новгород
первый результат
$ make
/usr/bin/make -j1 HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
make[1]: Entering directory '/home/avk/buildroot-2015.08-sk'
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/avk/buildroot-2015.08-sk/output/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/avk/buildroot-2015.08-sk/output/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/avk/buildroot-2015.08-sk/output/build/buildroot-config/tristate.config BR2_CONFIG=/home/avk/buildroot-2015.08-sk/.config BR2_EXTERNAL=support/dummy-external SKIP_LEGACY= /home/avk/buildroot-2015.08-sk/output/build/buildroot-config/conf --silentoldconfig Config.in
make[1]: Leaving directory '/home/avk/buildroot-2015.08-sk'
>>> host-mkpasswd buildroot-2015.08 Extracting
>>> host-mkpasswd buildroot-2015.08 Patching
>>> host-mkpasswd buildroot-2015.08 Configuring
>>> host-mkpasswd buildroot-2015.08 Building
/usr/bin/gcc -O2 -I/home/avk/buildroot-2015.08-sk/output/host/usr/include -L/home/avk/buildroot-2015.08-sk/output/host/lib -L/home/avk/buildroot-2015.08-sk/output/host/usr/lib -Wl,-rpath,/home/avk/buildroot-2015.08-sk/output/host/usr/lib package/mkpasswd/mkpasswd.c package/mkpasswd/utils.c -o /home/avk/buildroot-2015.08-sk/output/build/host-mkpasswd-buildroot-2015.08/mkpasswd -lcrypt
>>> host-mkpasswd buildroot-2015.08 Installing to host directory
/usr/bin/install -D -m 755 /home/avk/buildroot-2015.08-sk/output/build/host-mkpasswd-buildroot-2015.08/mkpasswd /home/avk/buildroot-2015.08-sk/output/host/usr/bin/mkpasswd
>>> skeleton undefined Extracting
>>> skeleton undefined Patching
>>> skeleton undefined Configuring
>>> skeleton undefined Building
>>> skeleton undefined Installing to target
rsync -a --ignore-times --chmod=u=rwX,go=rX --exclude .empty --exclude '*~' system/skeleton/ /home/avk/buildroot-2015.08-sk/output/target/
/usr/bin/install -m 0644 support/misc/target-dir-warning.txt /home/avk/buildroot-2015.08-sk/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
ln -snf lib /home/avk/buildroot-2015.08-sk/output/target/lib32
mkdir -p /home/avk/buildroot-2015.08-sk/output/target/usr
ln -snf lib /home/avk/buildroot-2015.08-sk/output/target/usr/lib32
gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz: OK (sha256: 0cffac0caea0eb3c8bdddfa14be011ce366680f40aeddbefc7cf23cb6d4f1891)
>>> toolchain-external undefined Extracting
mkdir -p /home/avk/buildroot-2015.08-sk/output/host/opt/ext-toolchain
xzcat /home/avk/buildroot-2015.08-sk/dl/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz | tar --strip-components=1 --exclude='usr/lib/locale/*' -C /home/avk/buildroot-2015.08-sk/output/host/opt/ext-toolchain -xf -
>>> toolchain-external undefined Patching
>>> toolchain-external undefined Configuring
Cannot execute cross-compiler '/home/avk/buildroot-2015.08-sk/output/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc'
package/pkg-generic.mk:146: recipe for target '/home/avk/buildroot-2015.08-sk/output/build/toolchain-external-undefined/.stamp_configured' failed
make: *** [/home/avk/buildroot-2015.08-sk/output/build/toolchain-external-undefined/.stamp_configured] Error 1

----------------------------------------------------
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.02.2016 18:16 Редактировалось 08.02.2016 18:18 Сообщение: 18
sasamy
4.70

Пункты: 77190
Регистрация: 14.08.2009
Какой это Debian ? я сомневаюсь что это в дистрибутиве дело - Ubuntu на Debian основана и в ней все нормально с 64 битной 14.04. В убунте нужные пакеты (минимум)

sudo apt-get install build-essential git subversion cvs unzip whois ncurses-dev bc mercurial pkg-config

возможно у вас какой-то совсем древний дистрибутив ? Если что - на ФТП есть виртуалка где точно собирается
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.02.2016 12:24 Сообщение: 19
sasamy
4.70

Пункты: 77190
Регистрация: 14.08.2009
Перезалил новую версию, ссылку в первом сообщении заменил.

Обновлен драйвер tw6869, версия gstreamer-imx, внесены изменения для eMMC - скрыты специальные разделы (rpmb, boot) от наличия которых одни проблемы с udev - он больше не тормозит при загрузке, решена пролема с нестабильной работой eMMC после програмного сброса - убраны все костыли в убуте и в DTS.
Спуститься к концу Подняться к началу
Персональная информация
DmitrY
Добавлено 04.03.2016 16:05 Сообщение: 20
DmitrY
0

Пункты: 307
Регистрация: 26.09.2015
При сборке Hola-PC+FEB в /dev отсутствуют устройства spidev*, что можно сделать чтобы они появились?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux