История такая, есть m-way md-017g c ним все отлично только стекло хрупнуло.
заказал другое но с контроллером gsl1680.
глянул в init.sun4i.rc увидел
insmod /system/vendor/modules/sichuang.ko
insmod /system/vendor/modules/gsl168x.ko
insmod /system/vendor/modules/ft5x_ts.ko
ну думаю все отлично, заказал поставил, включаю и нуль эмоций.
проблема в том что файла /system/vendor/modules/gsl168x.ko нет.
И все мои попытки подсунуть что то похожее.
insmod: init_module 'gsl1680.ko' failed (Exec format error)
оригинальный модуль тача
modinfo *.ko
filename: /home/*/ft5x_ts_ORIG.ko
license: GPL
description: FocalTech ft5x TouchScreen driver
author: <wenfs@Focaltech-systems.com>
alias: i2c:ft5x_ts
depends:
vermagic: 3.0.8+ preempt mod_unload modversions ARMv7
а все что я находил
filename: gsl1680.ko
alias: platform:gsl_ts
author: Guan Yuwei, guanyuwei@basewin.com
description: GSL1680 touchscreen controller driver
license: GPL
srcversion: 02926020E14AC33D7A7E967
alias: i2c:gsl1680
depends:
vermagic: 3.0.8+ preempt mod_unload modversions ARMv7
смутила строчка srcversion: 02926020E14AC33D7A7E967
ну и походу это для проца sun5i
попробовал даже изменить секцию .modinfo в файле gsl168x.ko на аналогичную из планшета. эффекта нуль.
gsl168x: disagrees about version of symbol module_layout
найдя тут http://ublaze.ru/go.php?https://github.com/zerodi/gslx680/blob/master/g… исходник, собрав его с мелкими допиливаниями получаю зависающий планшет. все мои попытки разобратсья что где и почему не привели к успеху.
В итоге было решено просто написать драйвер заного.
и вот итог:
Все работает:
- мультитач
- засыпание просыпание.
Единственная проблема, что выгрузив модуль и загрузив обратно планшет зависает намертно, но это восолютно не мешает работе, как как модуль не выгружаеться ядром вообще до завершения работы.
Скачать исходники и скомпилированный модуль