ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Buildroot  (Прочитано 3996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Buildroot
« : 06 Ноября, 2014, 15:19:01 »

Здравствуйте, не могу разобраться с ошибкой при сборке в buildroot. Вроде бы ничего не менял, make нормально отрабатывал, сделал просто make clean, после этого никак make не могу сделать, получаю ошибку:

make[6]: Entering directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw/xfree86/common'
  CC       xf86Config.lo
  CC       xf86Cursor.lo
In file included from xf86Cursor.c:47:
xf86Xinput.h:113: error: redefinition of typedef 'InputInfoPtr'
xf86.h:218: note: previous declaration of 'InputInfoPtr' was here
xf86Cursor.c: In function 'xf86InitOrigins':
xf86Cursor.c:582: warning: declaration of 'y1' shadows a global declaration
/home/ubuntu/Desktop/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:241: warning: shadowed declaration is here
In file included from xf86Config.c:66:
xf86Xinput.h:113: error: redefinition of typedef 'InputInfoPtr'
xf86.h:218: note: previous declaration of 'InputInfoPtr' was here
make[6]: *** [xf86Cursor.lo] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: *** [xf86Config.lo] Error 1
make[6]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw/xfree86/common'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw/xfree86/common'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw/xfree86'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw/xfree86'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/hw'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1'
make: *** [/home/ubuntu/Desktop/buildroot/output/build/xserver_xorg-server-1.16.1/.stamp_built] Error 2

При отключении пакета X.Org работает, значит проблема в нём, но что с ним сделать, чтобы образ собрался?
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Buildroot
« Ответ #1 : 07 Ноября, 2014, 07:26:02 »

Выбрал поновее версию GCC Compiler. Ошибка ушла.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Buildroot
« Ответ #2 : 07 Ноября, 2014, 07:58:26 »

Зато теперь проблема с Xfbdev.
Xfbdev -mouse tslib,2,device=/dev/input/event0 &

говорит
 -sh: Xfbdev: command not found

Что для него нужно?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #3 : 07 Ноября, 2014, 12:39:03 »

Файл Xfbdev есть?

strace Xfbdev -mouse tslib,2,device=/dev/input/event0
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Buildroot
« Ответ #4 : 07 Ноября, 2014, 19:47:37 »

В этом и проблема, его нету, не пойму к какому пакету или библиотеке он относится

strace: command not found
« Последнее редактирование: 10 Ноября, 2014, 07:27:57 от Александр Глухов »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Buildroot
« Ответ #5 : 11 Ноября, 2014, 13:16:29 »

Xfbdev из x11r7/xserver_xorg-server
strace из strace

Xfbdev запускается, после чего можно запустить xterm
export DISPLAY=:0.0
xterm
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: Buildroot
« Ответ #6 : 12 Ноября, 2014, 14:35:30 »

Все, теперь норм. В buildroot был выбран full modular server вместо tiny/kdrive, и потому файла Xfbdev не было. Но на чем я запоролся: Собрал сначала для первого варианта - собрался без Xfbdev. Затем попробовал по второму варианту - кфс собралась все равно без Xfbdev. Потом было большое число безрезультатных попыток. После ковыряния в .mk файлах, решил снова почистить и сперва собрать для второго варианта - в результате получил кфс с Xfbdev. То есть при сборке X.org нужно либо сразу выбирать нужный сервер, либо чистить перед новой сборкой, эксперименты типа сначала так попробовал, потом так не пройдут. Спасибо
Записан