shaman |
|
Темы:
26
Сообщения:
379
Участник с: 13 декабря 2009
|
Привет всем, я работаю над подключением сенсорной панели к андроиду, сейчас стоит вопрос калибровки, как именно калибровать ясно, но не понятно как реализовать "общение" драйвера с программой. Я предполагал, что программа будет писать в файл данные калибровки, а модуль будет их читать. Но может вы подскажете, как это сделать лучше? зы в файл наверное писать все таки надо, что бы данные сохранялись при перезагрузке. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Никогда не занимался такими вещами, но по-моему, проще просто при запуске юзерспейсовой программы восстановить настройки из конфига. Насколько я заметил, обычно так и делают, не? К примеру, тайпад синаптик и программа его настройки – не припомню, чтобы модуль там читал какие-то настройки сам. |
shaman |
|
Темы:
26
Сообщения:
379
Участник с: 13 декабря 2009
|
те предполагается демон, который будет обрабатывать данные и слать нормальные координаты? |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
В современных ядрах динамические изменения параметров ядра (соответственно, и ядерных модулей) происходит через виртуальные файловые системы /proc и /sys. Обычно, при загрузке модуля в этих файловых системах появляются соответствующие точки в виде файлов и каталогов. Подробности надо смотреть в доках к ядру и в исходниках модулей. (И гугл пока никто не отменял) |
shaman |
|
Темы:
26
Сообщения:
379
Участник с: 13 декабря 2009
|
ок, с /proc я уже работаю, как оказалось, там все не так сложно) куда драйвер может сохранить данные, что бы при перезагрузке они остались? |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
modinfo <module-name> покажет, какие параметры ему можно задать при загрузке. Если есть параметры, отвечающие за колибровку, то можно создать файл в /etc/modprobe.d/ с нужными параметрами. Например (условно назову модуль calibrate)cat /etc/modprobe.d/calibrate-scr.conf options calibrate parametr1=параметры калибровки parametr2=еще что-то |
shaman |
|
Темы:
26
Сообщения:
379
Участник с: 13 декабря 2009
|
это андроид :) тут нету /etc/modprobe .d и rc.local :) окей, идею понял, в любом случае будет скрипт, который этот драйвер будет загружать, там и буду рулить тогда |
shaman |
|
Темы:
26
Сообщения:
379
Участник с: 13 декабря 2009
|
тут оказывается нету libc нормального, sprintf какой-то обрезанный, дробь не дает вывести |