Więc tak:
1. Za sterownik dotyku odpowiada plik gslx680.ko, a przynajmniej tak mi się wydaje. W poprzedniej wersji musiałem przegrać właśnie ten plik aby dotyk zadziałał. W sysconfig odnośnie sterownika w pentagramie jest zapis gslx680_onda977q9 natomiast w Ondzie gslx680_onda978q9.
2. W terminalu będąc na karcie sd wpisując insmod gslx680 bądź insmod ft5x_ts wyskakuje komunikat can't open.
3. Będąc na 4.4 po podmienieniu sterownika gslx680.ko na ten z Pentagrama dotyk w ogóle przestaje działać (bo na oryginalnym działa ale jest odwrócony) w terminalu po wpisaniu dmesg wyskakuje mi taki komunikat:
> <6>[ 15.144657] gsensor_detect: addr= 1c
> <4>[ 15.145038] gsensor_detect: mma8452 equipment is detected!
> <6>[ 15.146264] mma8452 2-001d: build time Dec 16 2013 12:44:12
> <6>[ 15.147067] input: mma8452 as /devices/virtual/input/input6
> <4>[ 15.187263] gslX680: disagrees about version of symbol module_layout
> <4>[ 15.192979] gslX680: disagrees about version of symbol module_layout
> <6>[ 15.194229] init: processing action 0x42960 (property:sys.sensors=1)
> <5>[ 15.194476] init: starting 'sensors'
> <6>[ 15.194920] init: command 'start' r=0
> <6>[ 15.274829] init: waitpid returned pid 2120, status = 00000000
> <5>[ 15.274858] init: process 'sensors', pid 2120 exited
> <6>[ 20.828809] healthd: battery l=99 v=4044 t=30.0 h=2 st=3 c=1360 chg=
> <6>[ 24.836001] healthd: battery l=99 v=4044 t=30.0 h=2 st=3 c=1360 chg=
> <6>[ 24.847698] request_suspend_state: wakeup (3->0) at 24800666223
Wpisłem tylko część bo nie wiem jak umieścić całość bo strasznie dużo tego. Można z tego coś wywnioskować?
Z oryginalnym plikiem i odwrotnie działającym dotykiem wygląda to tak:
> <4>[ 10.887308] [sun6i_usb]: set ctrl gpio on
> <6>[ 15.050529] warning: `zygote' uses 32-bit capabilities (legacy support in use)
> <6>[ 15.197927] gsensor_detect: addr= 1c
> <4>[ 15.198302] gsensor_detect: mma8452 equipment is detected!
> <6>[ 15.199600] mma8452 2-001d: build time Dec 16 2013 12:44:12
> <6>[ 15.200064] input: mma8452 as /devices/virtual/input/input6
> <4>[ 15.247619] i2c-core: driver [gslX680] using legacy suspend method
> <4>[ 15.247643] i2c-core: driver [gslX680] using legacy resume method
> <6>[ 15.250528] input: gslX680 as /devices/platform/sun6i-i2c.1/i2c-1/1-0040/input/input7
> <6>[ 15.254946] init: processing action 0x42960 (property:sys.sensors=1)
> <5>[ 15.255782] init: starting 'sensors'
> <6>[ 15.257116] init: command 'start' r=0
> <6>[ 15.327376] init: waitpid returned pid 2127, status = 00000000
> <5>[ 15.327407] init: process 'sensors', pid 2127 exited
Który rom od Ondy miałbym Ci udostępnić, ten gotowy zmodyfikowany i od razu działający, czy ten przed modyfikacjami?