Железка FriendlyARM tiny210v2 с ёмкостным экраном
Хоть и поддерживатеся мультитач в моём экране и даже поддерживается ядром и даже его ловят утилиты...но увы иксы криво на столько его поддерживают что подают когда касаешься экрана в 2х точках сразу. В общем начал городить костыли...
Шаг первый. У меня ёмкостной экран и после гугления выяснилось что мне надо добавить в строчку загрузки параметр:
root=/dev/mtdblock4 rootfstype=yaffs2 console=ttySAC0,115200 init=/sbin/init ctp=3 lcd=S70
Дальше...заменяем библиотеки из кутопии которая идёт на диске но тут складывается другая проблема...убунта использует более старую версию библиотек...ставим очередной костыль - символические ссылки (в архиве они есть) пытаемся запустить иксы и
/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/input/tslib_drv.so: undefined symbol: xf86XInputSetScreen qmlviewer: Fatal IO error: client killed xinit: connection to X server lost
Причём это родной убунотовский драйвер! Блин...качаем исходники xf86-input-tslib и самого tslib пересобираем ТОЛЬКО xf86-input-tslib от tslib нужны только хедеры...ну и вроде всё работает...пока косяков не заметил :)
Ах да... в rc.local надо бы добавить:
export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_PLUGINDIR=/usr/lib/ts export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_TSDEVICE=/dev/input/event2 export TSLIB_TSEVENTTYPE=INPUT
в общем ура :)
Ну если кто то забредёт сюда за решением то вот http://yamolodoi.ru/upload/userfiles/1/tochscreen-support-ubuntu1210-tar5168f... копируем с заменой :)
А всё потому что блин friendlyarm не даёт исходники плагинов tslib так бы их просто пересобрал :(