Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Настройка платы под свои потребности - iMX6Q - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Настройка платы под свои потребности
sasamy
Добавлено 16.03.2014 21:02 Редактировалось 16.03.2014 21:36 Сообщение: 11
sasamy
4.70

Пункты: 76880
Регистрация: 14.08.2009
Я не знаю какая версия ubuntu на плает используется, примерные шаги такие

1 Установить нужные пакеты - кроме того что Юра написал еще иксовый драйвер tslib

sudo apt-get install xserver-xorg-input-tslib libts-bin

2 Прописать иксовый драйвер tslib в конфиге иксов - создать файл с таким содержанием
Цитата

Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "tslib"
EndSection


для 12.04 - в директории /usr/share/X11/xorg.conf.d/ (если нет такого каталога в /usr/share/X11 посмотрите еще в /usr/lib/X11 - не надо его самому создавать)
назвать его например
99-SK-tslib.conf

Посде этого можно калибровать через ts_calibrate без запущенных иксов. xinput_calibrator работает по-другому - он калибрует evdev, можно и его использовать но я так не пробовал, посмотрите тут как сделать
http://www.thefanclub.co.za/how-to/how-ubuntu-1204-touchscreen-calibration
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 21:35 Сообщение: 12
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
старт ts_lib там уже есть, только
MatchDevicePath "/dev/input/event*
не хватает. но есть и evdev.cong, где тоже прописан тачскрин только с драйвером evdev. кого выбирать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.03.2014 21:41 Редактировалось 16.03.2014 21:49 Сообщение: 13
sasamy
4.70

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

но есть и evdev.cong, где тоже прописан тачскрин только с драйвером evdev. кого выбирать?


C xinput_calibrator иксовый драйвер tslib не нужен, но я так никогда не делал, я делал с калибровкой через ts_calibrate и драйвером tslib и могу гароантировать что этот вариант с ads7846 работает, как делал - описал в предыдущем сообщении.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 21:58 Сообщение: 14
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
tslib.conf отредактировал как вы написали - реакция странная при прикосновении к экрану сессия завершается и выбрасывает экран выбора пользователя, видимо X-сервер падает
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.03.2014 22:07 Редактировалось 16.03.2014 22:12 Сообщение: 15
sasamy
4.70

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

tslib.conf отредактировал как вы написали


Про tslib.conf я ничего не писал - про 99-SK-tslib.conf что-то было :) . Где корневую с убунотой можно взять которая у вас ? могу проверить у себя. Посмотрел на фтп - ничего не нашел :) она в образе виртальной машины ?
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 16.03.2014 22:22 Редактировалось 16.03.2014 22:33 Сообщение: 16
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
tslib.conf это я кратко обозвал, называется он 50-tslib.conf
образ корневой в архиве виртуальной машины, версия по-моему 11.10 там, но я ее do-release-upgrade -ом догнал до 12.04 LTS часа 4 шарашила

посмотрел лог X-сервера, находит 3 ADS7846, сконфигурированные на spi0 spi3 spi4, создаются /dev/input/event0 1 2 и /dev/input/mouse0 1 2
но на все mouse ругается:
No input driver specified, ignoring this device
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.03.2014 23:13 Редактировалось 16.03.2014 23:22 Сообщение: 17
sasamy
4.70

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

версия по-моему 11.10 там, но я ее do-release-upgrade -ом догнал до 12.04 LTS часа 4 шарашила


Тогда смысла повторять такое нет - не представляю даже какая там у вас солянка из компота получилась :) Freescale официально поддерживает только 11.10 - для нее есть мультимедийные драйверы и библиотеки. Проще было сразу ставить 12.04 соответственно без поддержки аппаратного ускорения. В апреле обещают выпуск стабильного BSP на базе ядра 3.10.17 - скорей всего появятся в сети и готовые имиджи свежих дистрибутивов (не только убунту) с поддержкой аппаратного ускорения.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 17.03.2014 06:16 Редактировалось 17.03.2014 19:03 Сообщение: 18
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
ага. придется SD-карточку заново сделать и пробовать

создал карту заново, закачал и сконфигурировал tslib, как написано выше.

в /etc/profile добавил
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts0
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export QWS_MOUSE_PROTO=tslib:/dev/input/event0

запустил ts_calibrate, перегрузил - заработало
Спуститься к концу Подняться к началу
Персональная информация
Kovrov
Добавлено 21.03.2016 14:16 Редактировалось 21.03.2016 14:17 Сообщение: 19
Kovrov
0

Пункты: 1975
Регистрация: 27.02.2011
Подскажите.
пытаюсь включить TOUCHSCREEN на SK-TFT1024х768(tp)

добавил пакеты: xserver-xorg-input-tslib libts-bin
добавил export что сообщением выше
в результате

root@linaro-server:~# ts_calibrate
Couldnt load module input
No raw modules loaded.

смущает
export TSLIB_PLUGINDIR=/usr/lib/ts0
почему ts0 -? а не ts
у меня в usr/lib папки ts нет
я догадываюсь что это какие то .so библиотеки
как из установить?
FS linaro 12.11 + LXDE
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.03.2016 14:44 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
root@linaro-server:~# ts_calibrate
Couldnt load module input
No raw modules loaded.
смущает
export TSLIB_PLUGINDIR=/usr/lib/ts0

посмотрите наличие самих модулей плагинов, типа
Код
find /usr |grep linear.so

где лежат, туда путь и перепишите
у мелких они обычно валятся в /usr/local/lib/ts

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q