Пытаюсь на досуге заставить работать иксы собранные в buildroot. В каком-то виде их даже получается запустить. Но не работает клавиатура, а мышь, если получается заставить работать, то работает ужасно. А ещё хочу работающий тачскрин…
Вот всё в конфиге связанное с иксами:
BR2_PACKAGE_XORG7=y
BR2_PACKAGE_XSERVER_XORG_SERVER=y
BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR=y
BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB=y
BR2_PACKAGE_LIBXCB=y
BR2_PACKAGE_XLIB_LIBICE=y
BR2_PACKAGE_XLIB_LIBSM=y
BR2_PACKAGE_XLIB_LIBX11=y
BR2_PACKAGE_XLIB_LIBXAU=y
BR2_PACKAGE_XLIB_LIBXAW=y
BR2_PACKAGE_XLIB_LIBXCURSOR=y
BR2_PACKAGE_XLIB_LIBXDAMAGE=y
BR2_PACKAGE_XLIB_LIBXDMCP=y
BR2_PACKAGE_XLIB_LIBXEXT=y
BR2_PACKAGE_XLIB_LIBXFIXES=y
BR2_PACKAGE_XLIB_LIBXFONT2=y
BR2_PACKAGE_XLIB_LIBXFT=y
BR2_PACKAGE_XLIB_LIBXI=y
BR2_PACKAGE_XLIB_LIBXINERAMA=y
BR2_PACKAGE_XLIB_LIBXMU=y
BR2_PACKAGE_XLIB_LIBXPM=y
BR2_PACKAGE_XLIB_LIBXRANDR=y
BR2_PACKAGE_XLIB_LIBXRENDER=y
BR2_PACKAGE_XLIB_LIBXRES=y
BR2_PACKAGE_XLIB_LIBXT=y
BR2_PACKAGE_XLIB_LIBXXF86VM=y
BR2_PACKAGE_XLIB_LIBFONTENC=y
BR2_PACKAGE_XLIB_LIBXCVT=y
BR2_PACKAGE_XLIB_LIBXKBFILE=y
BR2_PACKAGE_XLIB_LIBXSHMFENCE=y
BR2_PACKAGE_XLIB_XTRANS=y
BR2_PACKAGE_XAPP_SESSREG=y
BR2_PACKAGE_XAPP_TWM=y
BR2_PACKAGE_XAPP_XAUTH=y
BR2_PACKAGE_XAPP_XCLOCK=y
BR2_PACKAGE_XAPP_XDM=y
BR2_PACKAGE_XAPP_XEYES=y
BR2_PACKAGE_XAPP_XINIT=y
BR2_PACKAGE_XAPP_XKBCOMP=y
BR2_PACKAGE_XAPP_XRDB=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_LIBINPUT=y
BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE=y
BR2_PACKAGE_XDRIVER_XF86_VIDEO_FBDEV=y
BR2_PACKAGE_XFONT_FONT_UTIL=y
BR2_PACKAGE_XFONT_ENCODINGS=y
BR2_PACKAGE_XFONT_FONT_ALIAS=y
BR2_PACKAGE_XFONT_FONT_CURSOR_MISC=y
BR2_PACKAGE_XFONT_FONT_MISC_MISC=y
BR2_PACKAGE_XCB_PROTO=y
BR2_PACKAGE_XORGPROTO=y
BR2_PACKAGE_MCOOKIE=y
BR2_PACKAGE_XDATA_XBITMAPS=y
BR2_PACKAGE_XTERM=y
BR2_PACKAGE_XKEYBOARD_CONFIG=y
X -configure не работает (да и все остальные иксовые команды), в логе следующая ошибка:
... fbdev_drv.so: undefined symbol: fbdevHWSave
Лечится созданием файла /etc/X11/xorg.conf со следующим содержанием:
Section "Module"
Load "fbdevhw"
Load "shadow"
EndSection
Таким образом иксы запускаются, но X -configure сделать нельзя, т.к. он начинает работу как если бы конфигов нет, а если нет конфига, то теряется fbdevHWSave.
Далее пытался заставить работать мышь.
Section "InputDevice"
Identifier "Mouse"
Driver "mouse"
Option "Protocol" "Logitech" # "auto" делает PS/2
Option "Device" "/dev/input/event1"
EndSection
И она даже как-то работает. Если протокол поставить auto, ставится по умолчанию PS/2 и курсор улетает куда-то… Если поставить Logitech (поскольку мышь у меня logitech), то курсор как-то хаотично двигается по оси X (и иногда по оси Y) и, судя по всему, ещё и клики делает при движении.
Пробовал ещё такое, но никакого видимого результата не дало, курсор не двигается:
Section "InputClass"
Identifier "libinput mouse catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
А с клавиатурой много перепробовал, всё приводить не хочется. Единственное, сделаю замечание, что драйвер kbd отсутствует, ибо в buildroot он в LEGACY.
Кто тут силён в иксах?






