140просмотров
9 февраля 2026 г.
📷 ФотоScore: 154
Невероятно, но факт — на старом китайском планшете с Linux можно заставить работать тачскрин! Сегодня будет три реально сокрытых от посторонних глаз репозитория. Моя история началась с моего старого планшета Chuwi Hi10 Plus, который я решил оживить установкой Linux Mint. Проблемы начались когда драйвер тачскрина отказался калиброваться — и вот какие репозитории помогли эту проблему решить. onitake/gsl-firmware Завязка сюжета. Это хранилище прошивок для сенсорных контроллеров GSLx680. Сам по себе он конечно не работает — это прошивка, низкоуровневый код, который загружается в сам контроллер. Часто бывает, если занимаешься такими делами постоянно, что драйвер ядра есть, но вот прошивка в официальных репозиториях дистрибутива может отсутствовать. В репозитории целая коллекция. Файлы часто нужно положить в /lib/firmware и перезагрузить модуль ядра. Подробная инструкция по установке в README. onitake/gslx680-acpi Развитие сюжета. Это уже драйвер ядра Linux для тех же контроллеров, но использующий для взаимодействия ACPI-таблицы, а не прямое обращение к шине I2C. Его применение позволяет системе корректно обнаружить устройство как ACPI-устройство, а не как "голый" I2C-чип. Именно связка "прошивка из первого репо + этот драйвер" — основной компонент для оживления тачскрина на планшетах под Linux. reinderien/xcalibrate Кульминация. Собственно, ссылки на верхние репозитории есть на 4pda в топике про Linux на плантешах. А вот этот пришлось поискать — именно ради него я и затеял конкретно этот пост. В моем случае, ещё давным-давно, драйвер корректно встал, сенсор так же корректно отзывался, но координаты касаний в ОС не совпадали с физическим местом касания. Стандартный для таких случаев xinput_calibrator оказался бесполезен, потому что, насколько я понял, работает на уровне X11, а не с сырыми данными устройства. Адепты Unix меня поправят. Третьего дня я наткнулся на xcalibrate — альтернативный калибратор, работающий на уровне ядра. Он берёт данные сенсора до того, как их исказит промежуточный слой. Это решение для самых тяжёлых случаев, когда все стандартные методы уже испробованы. Скачал, подготовил среду, запустил — и вуаля! всё работает! Подробной инструкции не будет, т.к. точный способ установки ядра и прошивки я забыл, а запуск xcalibrate очень простой — разберетесь сами. Но факт остается фактом — под Linux тачскрины работают, хоть и не из коробки! Внимание, вопрос! А у тебя есть дохлый и бесполезный планшет, который тебе хотелось бы оживить? Может у тебя нет планов на выходные и ты не прочь заняться ву-ху с ядром Linux? #Linux #Embedded #GitHub #Chuwi #Touchscreen
140
просмотров
2613
символов
Нет
эмодзи
Да
медиа

Другие посты @promtFever

Все посты канала →
Невероятно, но факт — на старом китайском планшете с Linux м — @promtFever | PostSniper