buildroot-2015.08 на базе ядра 3.14.14 для i.mx6
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата При сборке Hola-PC+FEB в /dev отсутствуют устройства spidev*, что можно сделать чтобы они появились?
1. проверить включить поддержку spidev в конфиге ядра
2. в соответствующем dts прописать подсекцию с spidev с параметрами нужного канала в нужной секции spi
На любой вопрос есть любой ответ.
sasamy
Пункты: 77206
Регистрация: 14.08.2009
Потерялась поддержка spidev в конфиге
Включить из буилдрута:
make linux-menuconfig
Device Drivers --->
[*] SPI support --->
<*> User mode SPI device driver support
пересобрать:
make
только имейте ввиду что после полной пересборки ядра в дефолтном конфиге не включено будет и снова пропадет
alekstr
Пункты: 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
Пункты: 77206
Регистрация: 14.08.2009
alekstr
Пункты: 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
Пункты: 77206
Регистрация: 14.08.2009
alekstr
Пункты: 1244
Регистрация: 20.10.2011
Пол: Мужчина
Скачал виртуалку - все собралось.
Еще вопрос: у меня в сборке на ядре 3.0.35 в файле \arch\arm\mach-mx6\board-mx6q_sabrelite.c были прописаны дисплей MI0570, GPIO и матричная клавиатура и особая разбивка NAND. В каком файле можно это сделать в этой сборке для iMX6S-OEM по образцу и подобию?
sasamy
Пункты: 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
Пункты: 1975
Регистрация: 27.02.2011
Скажите
а где можно узнать отличительные особенности ядра
3.10.17 от 3.14.14
alekstr
Пункты: 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