Драйвера для сенсорного экрана linux

Ubuntu: Linux на планшете | Наладка сенсорного экрана

Содержание:

Далее давайте заставим нормально работать сенсорный экран. Сначала определим его тип, используя xinput. В случае с Linx 1010 это емкостной сенсорный экран Goodix. Нам нужно заставить сенсорный экран поворачивать свою матрицу, когда поворачивается дисплей, чтобы она работала и в портретном, и в ландшафтном режимах. Сделать это поможет команда xinput:

Теперь сенсорный экран должен правильно работать в горизонтальном режиме ландшафта. Пока вам потребуется делать это вручную при каждом входе в Ubuntu, а сенсорный экран перестанет работать, если вы повернете его в режим портрета. Если вы хотите иметь возможность поворачивать и изображение, и сенсорный экран вместе, надо адаптировать скрипт rotate-screen.sh с http://bit. ly/RotateScreen (переключитесь в вид Raw [Необработанный], затем щелкните правой кнопкой мыши и выберите Save page as [Сохранить страницу как], чтобы сохранить его на свой планшет). Затем откройте скрипт в Gedit или nano и внесите изменения в следующие строки:

Сохраните и выйдите, затем запустите скрипт:

Замените option на normal (портрет), inverted, left или right, чтобы повернуть и изображение, и матрицу сенсорного экрана. Перед запуском скрипта надо сначала отменить текущий поворот экрана с помощью Screen Display — восстановить вид по умолчанию, а затем запустить ./rotate_desktop.sh вправо, чтобы совместить сенсорную панель и сенсорный экран.

Теперь советуем создать скрипт, запускаемый при загрузке: откройте dash и наберите startup для запуска Startup Applications [Приложения, запускаемые при загрузке]. Нажмите Add [Добавить]. Введите подходящее осмысленное название, нажмите Browse [Просмотр], найдите и выберите свой скрипт — когда закончите, щелкните в поле Command [Команда] и убедитесь, что добавили right в конец скрипта. Нажмите Save [Сохранить], перезагрузитесь — и после входа в систему обнаружите, что планшет и сенсорный экран прекрасно работают с внешней клавиатурой и тачпадом.

Вы успешно установили Ubuntu на свой планшет Bay Trail. Что дальше? Следите за последними обновлениями ядра и форумами, чтобы увидеть, когда предприимчивые люди найдут обходные пути и хитрости, необходимые для нормальной работы аппаратной части планшета. Ну, а мы пойдем смотреть, удастся ли заставить снова работать встроенный звук и Wi-Fi, а затем займемся настройками ACPI.

Источник

Русские Блоги

Обучение драйвера для Linux (9) —- драйвер для сенсорного экрана

Основное содержание — Емкостный сенсорный драйвер
1, основной принцип работы сенсорного экрана
2, приводная рамка емкостного сенсорного экрана
3, принцип чтения емкостных сенсорных экранов и аппаратная инициализация
4, протокол мультитач под Linux
5, запись драйвера для емкостного сенсорного экрана —gt811

Чип сенсорного экрана: gt811

программирование драйвера:
1. Предоставьте информацию о клиенте i2c
Mach-smdkv210.c (arch\arm\mach-s5pv210)

static struct i2c_board_info smdkv210_i2c_devs2[] __initdata = <
/* To Be Updated */
< I2C_BOARD_INFO("gt811_ts", 0x5d), >,
>;

make zImage -j2
Обновите ядро:
cp -raf arch/arm/boot/zImage /tftpboot

[[email protected] devices]# ls
0-001b 0-0050 2-005d i2c-0 i2c-1 i2c-2
[[email protected] devices]# pwd
/sys/bus/i2c/devices
[[email protected] 2-005d]# ls
modalias name power subsystem uevent
[[email protected] 2-005d]# cat name
gt811_ts

Читайте также:  Как удалить vpn master windows 10

2, напишите драйвер подчиненного устройства:
EINT14—GPH1_6
RESET —GPD0_3

Инициализация оборудования:
Установите вывод INT в состояние ввода, а RESET — в высокий уровень (внутреннее включение)
Выход RESET низкий, задержка составляет 1 мс, а состояние входа изменяется.
Задержка составляет не менее 20 мс, и определяется, есть ли ответ через адресацию i2c.
4. При наличии ответа инициализируйте и настройте 106 регистров один или несколько раз.

Протокол Multi-Touch в Linux:
Два момента:
ABS_MT_POSITION_X x[0]
ABS_MT_POSITION_Y y[0]
SYN_MT_REPORT // Сообщается о первой точке
ABS_MT_POSITION_X x[1]
ABS_MT_POSITION_Y y[1]
SYN_MT_REPORT // Второй момент сообщается
SYN_REPORT // Сообщаются все точки

Если вы используете код для достижения:
input_event(dev, EV_ABS, ABS_MT_POSITION_X, 333);
input_event(dev, EV_ABS, ABS_MT_POSITION_Y, 133);
input_mt_sync(dev);
|
input_event(dev, EV_SYN, SYN_MT_REPORT, 0);
input_event(dev, EV_ABS, ABS_MT_POSITION_X, 433);
input_event(dev, EV_ABS, ABS_MT_POSITION_Y, 533);
input_mt_sync(dev);
input_sync(dev)
|
input_event(dev, EV_SYN, SYN_REPORT, 0);

Источник

Операционные системы Astra Linux

Оперативные обновления и методические указания

Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).

1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).

Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».

На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.

Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!

Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.

Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.

В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.

Очередные обновления (версии) предназначены для:

  • реализации и совершенствования функциональных возможностей;
  • поддержки современного оборудования;
  • обеспечения соответствия актуальным требованиям безопасности информации;
  • повышения удобства использования, управления компонентами и другие.

Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:

  1. инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
  2. отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
  3. обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.
Читайте также:  Windows movie maker или киностудия windows live

Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.

Источник

Ремонт компьютеров в Самаре

В последней редакции операционной системы Ubuntu используется встроенный драйвер экрана, под названием evdev, который имеет встроенную поддержку планшетов. К сожалению, в предыдущих версиях Ubuntu (которые не были обновлены), поддержка сенсорных экранов не была обеспечена на достаточном уровне. Конечно, даже если сенсорный экран и работал в некоторых случаях, то очень плохо (неправильно) отзывался на касания, что делало непригодным для использования сенсорный режим. Зная, что в новой версии Ubuntu удалось устранить все эти проблемы, решение вопроса в старых версиях стало таким же простым, как установка какой либо утилиты или программы. Следующие действия позволят настроить устаревшую операционную систему для корректной работы с сенсорными экранами.

Инструкция

1. Зайдите в меню «System». Выберите раздел «Administration», далее нажмите пункт «Update Manager». В новом окне нажмите кнопку «Check» для проверки новых пакетов обновлений. Выберите пункт установки обновлений «Install Updates», что приведет к апгрейду системы Ubuntu.

2. Перегрузите компьютер для того, чтобы все обновления вступили в силу. После загрузки нажмите одновременно три кнопки «Ctrl», «Shift» и «T», что вызовет окно терминала «Terminal».

3. В терминальном режиме введите следующие команды:

sudo apt-get install utouch
sudo apt-get install xinput-calibrator

Далее нажмите «Enter», что приведет к установке скачанных приложений «uTouch» и «xinput calibrator» на операционную систему.

4. Зайдите снова в меню «System», раздел «Administration» и выберите в нем вновь созданный пункт «Calibrate Touchscreen», который запустит выполнение приложения «xinput calibrator».

5. Следуйте подсказкам мастера калибровки экрана. После этого введите в окне терминала команду запуска редактора «sudo gedit» и запустите ее на выполнение, нажав на кнопку «Enter»

6. Скопируйте значения, которые выдало приложение «xinput calibrator» в строке «Setting New Calibration Data». Далее они понадобятся в редакторе «gedit».

7. Вернитесь в терминальное окно. Введите следующую команду, которая откроет файл конфигурации «10-evdev.conf» в текстовом редакторе:

sudo gedit /usr/share/x11/xorg.conf.d/10-evdev.conf

Нажмите «Enter».

8. Продолжаем работу в текстовом редакторе. Для входа в режим поиска, нажмите комбинацию клавиш «Ctr» и «F», потом введите слово «calibration» в строке поиска. Нажмите кнопку «Search» для поиска системной строки «Option ‘Calibration’».

9. В найденной строке введите полученные ранее значения калибровки экрана между кавычками. Удалите все запятые во вставленном тексте.

Конечный результат должен выглядеть так:

«Section «InputClass»
Identifier «evdev touchscreen catchall»
MatchIsTouchscreen «on»
MatchDevicePath «/dev/input/event*»
Driver «evdev»
Option «Calibration» «99 32772 257 33054»
EndSection»

Таким образом, мы вносим необходимые изменения в конфигурационный файл.

10. Далее нажмите кнопку сохранения файла «Save» и перегрузите систему.

Читайте также:  Synology chat client windows

После всех выполненных действий ваша устаревшая операционная система будет отлично поддерживать работу с планшетом и другими устройствами с сенсорными экранами.

Источник

Сенсорный экран General Touch на линуксе

Сообщение Гость » 10 сен 2009, 16:43

Добрый день, коллеги.

У нас встала задача на терминале (модель Уникассы) завести linux. Мы поставили ubuntu, и нашли драйвера для тачскрина General Touch, подключенного по com-порту. Драйвера эти требуют выбора com-порта, и, судя по всему, в системе (ttyS0 — ttyS3) нету конкретно этого устройства. COM-порт используется через PCI-контроллер от moschip.

Есть ли опытные в этом деле среди вас и ваших знакомых? Нам нужна консультация и возможно разовая работа по этой теме — завести GT-тачскрин на линуксе. Спасибо.

Сообщение Pasha_ZZZ » 10 сен 2009, 19:01

Serg писал(а): вот статья для тех у кого в автоматах (как у меня в уличниках) больше одного контроллера серийных (com-порт) портов
Поясню: проблема в том, что по умолчанию в ядре linux поддерживается только 4 серийных порта. Для того чтобы нужное количество портов нужно пересобрать ядро, в этой статье доступно и легко описывается как это сделать.

ЗЫ: Буду пересобирать, выложу куда-нить дистриб убунты с таким ядром.

Пересобирать ничего не надо. Надо добавить параметр ядра и перезагрузить компьютер.

Сообщение Гость » 11 сен 2009, 12:12

Сообщение xxx.ru » 11 сен 2009, 12:17

Сообщение Гость » 11 сен 2009, 18:21

Сообщение Serg » 06 окт 2009, 01:32

Сообщение Ivanych » 06 окт 2009, 08:45

calib и по 4 точкам пальчиком.

Сообщение Urf » 06 окт 2009, 09:08

Если девайс прописан в xorg.conf, может оказаться проще подобрать MinX-MaxX/Y вручную.

Сообщение Urf » 06 окт 2009, 09:32

Сообщение Serg » 06 окт 2009, 11:47

а MinX-MaxX/Y прям в xorg.conf прописывать в секции устройства?

ЗЫ: вообще где можно почитать пусть даже на английском про иксы новые младше версии 1.5? Раньше все в xorg.conf настраивалось а щас непонятно где. в 8.04 работает и одинарный клик и двойной только калибровка нужна, а если подключить панель к 9.04 то работает только перетаскивание и то криво, где это в 9.04 теперь настраивается?

Сообщение Urf » 06 окт 2009, 12:29

У меня инсталятор секцию сам создал(вместе с «максами»), я тока аккуратно циферки менял (спасибо тому, кто научил alt-prinscr-k . ).
Есть шанс по запарке перепутать X/Y (много максов рядом).
Любопытно, как у вас курсор по экрану бегает, есть ли инверсия по X?

Про версии иксов я мало понимаю (пока?), но некоторые форумы посылают и сюда

Сообщение Serg » 06 окт 2009, 12:43

Сообщение Urf » 06 окт 2009, 13:16

Сообщение Urf » 06 окт 2009, 15:13

Мне кажется здесь о том же:

Сообщение Serg » 06 окт 2009, 18:16

Сообщение Urf » 07 окт 2009, 18:19

Сообщение sensis » 07 окт 2009, 21:39

Сообщение sensis » 08 окт 2009, 22:57

Сообщение Urf » 09 окт 2009, 09:49

. » HOW TO Master Touch под Ubuntu 8_04.pdf «

«Меня терзают смутные сомнения»

1)странный идентификатор выбрали для МикроТача:
Identifier «kt»
InputDevice «kt» «SendCoreEvents».

Источник

Оцените статью