Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
buildroot-2015.08 на базе ядра 3.14.14 для i.mx6
Jury093
Добавлено 04.03.2016 16:21 Сообщение: 21
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
При сборке Hola-PC+FEB в /dev отсутствуют устройства spidev*, что можно сделать чтобы они появились?

1. проверить включить поддержку spidev в конфиге ядра
2. в соответствующем dts прописать подсекцию с spidev с параметрами нужного канала в нужной секции spi

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.03.2016 16:38 Редактировалось 04.03.2016 16:41 Сообщение: 22
sasamy
4.70

Пункты: 77206
Регистрация: 14.08.2009
Потерялась поддержка spidev в конфиге

Включить из буилдрута:
make linux-menuconfig
Device Drivers --->
[*] SPI support --->
<*> User mode SPI device driver support

пересобрать:
make

только имейте ввиду что после полной пересборки ядра в дефолтном конфиге не включено будет и снова пропадет
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 10.03.2016 13:25 Сообщение: 23
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Сборка закончилась ошибкой:
Код

GStreamer 1.0 auto-detection... ()
Project ERROR: gstreamer-1.0 development package not found
GStreamer 1.0 disabled.
The GStreamer 1.0 functionality test failed!
Turn on verbose messaging (-v) to ./configure to see the final report.
make: *** [/home/sasa/buildroot-2015.08-sk/output/build/qt5base-5.5.1/.stamp_configured] Ошибка 1

Проверил в menuconfig - пакет GStreamer 1.0 отмечен. Или это с поддержкой GStreamer 1.0 в Qt5 связано?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.03.2016 14:41 Редактировалось 10.03.2016 14:46 Сообщение: 24
sasamy
4.70

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

Project ERROR: gstreamer-1.0 development package not found


Установите в виртуалке pkg-config

$ sudo apt-get install pkg-config

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=25861&num=1#25883

это баг или в буилдруте или в Qt - не знаю, хостовый pkg-config помогает обнаружить gstreamer - почему-то Qt к нему пытается обратиться.
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 10.03.2016 15:17 Сообщение: 25
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Цитата

Установите в виртуалке pkg-config

$ sudo apt-get install pkg-config


Не помогло.
Код
GStreamer 1.0 auto-detection... ()
make[1]: Вход в каталог `/home/sasa/buildroot-2015.08-sk/output/build/qt5base-5.5.1/config.tests/unix/gstreamer'
/home/sasa/buildroot-2015.08-sk/output/host/usr/bin/arm-linux-gnueabihf-g++ -c -pipe -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DENABLE_MX6_WORKAROUND --sysroot=/home/sasa/buildroot-2015.08-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot -O2 -O3 -pthread -pthread -pthread -pthread -pthread -Wall -W -fPIC -I. -I/usr/include/gstreamer-1.0 -I/usr/lib/gstreamer-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../../mkspecs/devices/linux-buildroot-g++ -o gstreamer.o gstreamer.cpp
arm-linux-gnueabihf-g++: WARNING: unsafe header/library path used in cross-compilation: '/usr/include/gstreamer-1.0'
arm-linux-gnueabihf-g++: WARNING: unsafe header/library path used in cross-compilation: '/usr/lib/gstreamer-1.0/include'
arm-linux-gnueabihf-g++: WARNING: unsafe header/library path used in cross-compilation: '/usr/include/glib-2.0'
arm-linux-gnueabihf-g++: WARNING: unsafe header/library path used in cross-compilation: '/usr/lib/glib-2.0/include'
gstreamer.cpp:36:21: fatal error: gst/gst.h: Нет такого файла или каталога
#include <gst/gst.h>
^
compilation terminated.
make[1]: *** [gstreamer.o] Ошибка 1
make[1]: Выход из каталога `/home/sasa/buildroot-2015.08-sk/output/build/qt5base-5.5.1/config.tests/unix/gstreamer'
GStreamer 1.0 disabled.
The GStreamer 1.0 functionality test failed!
Turn on verbose messaging (-v) to ./configure to see the final report.
make: *** [/home/sasa/buildroot-2015.08-sk/output/build/qt5base-5.5.1/.stamp_configured] Ошибка 1

sasa@ubuntu:~/buildroot-2015.08-sk$ sudo apt-get install pkg-config
[sudo] password for sasa:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия pkg-config.
Следующие пакеты устанавливались автоматически и больше не требуются:
libcupscgi1 cups-client libcupsmime1 bc libslp1 libcupsppdc1 cups-common libijs-0.35 libgutenprint2 ssl-cert openbsd-inetd libcupsdriver1 libgs8 libcupsimage2 ghostscript
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 175 пакетов не обновлено.

Если я правильно понял, он пакет на хост-системе ищет, а не в билдруте.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.03.2016 18:01 Редактировалось 10.03.2016 18:26 Сообщение: 26
sasamy
4.70

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

Если я правильно понял, он пакет на хост-системе ищет, а не в билдруте.


Попробуйте добавить $(TARGET_MAKE_ENV) как в этом патче

http://lists.buildroot.org/pipermail/buildroot/2015-October/142981.html

Или соберите в виртуалке от 3.10.17 - там должно собираться, pkg-config только надо установить.
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 21.03.2016 11:18 Редактировалось 21.03.2016 11:20 Сообщение: 27
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Скачал виртуалку - все собралось.
Еще вопрос: у меня в сборке на ядре 3.0.35 в файле \arch\arm\mach-mx6\board-mx6q_sabrelite.c были прописаны дисплей MI0570, GPIO и матричная клавиатура и особая разбивка NAND. В каком файле можно это сделать в этой сборке для iMX6S-OEM по образцу и подобию?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.03.2016 17:21 Сообщение: 28
sasamy
4.70

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

дисплей MI0570


linux-3.14-sr-ea83bda-sk/drivers/video/mxc/mxc_lcdif.c

static struct fb_videomode lcdif_modedb[] = {

там есть два местных дисплея - прописать по аналогии, режим так же через параметры ядра убут передает как и в 3.0.35

Цитата

GPIO и матричная клавиатура


в device tree

linux-3.14-sr-ea83bda-sk/arch/arm/boot/dts/imx6qdl-oem.dtsi

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=24064

Цитата

особая разбивка NAND


как и в 3.0.35 - через параметры ядра
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 21.03.2016 20:26 Сообщение: 29
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
Скажите
а где можно узнать отличительные особенности ядра
3.10.17 от 3.14.14
Спуститься к концу Подняться к началу
Персональная информация
alekstr
Добавлено 22.03.2016 06:35 Сообщение: 30
alekstr
0

Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Цитата

дисплей MI0570
linux-3.14-sr-ea83bda-sk/drivers/video/mxc/mxc_lcdif.c

Если я правильно понял, дисплей в
output/build/linux-custom/drivers/video/mxc/mxc_lcdif.c
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux