Visualizzazione stampabile
-
hai copiato il file Mediacom101S2_def.config in .config?
Premessa: se modifichi i file e poi vuoi ritornare di nuovo alla versione originale
prima dai il comando git status nella cartella rk3x_kernel_3.0.36 ti sinceri del file che vuoi riscaricare e poi dai il comando git checkout nomefile.
ora dai il comando make menuconfig per entrare nella configurazione kernel
portati in Device Drives -->Input device support --->Touch screen elimina tutto quello che non ti serve seleziona solo gt928
Compila con make -j4 bzImage se tutto e andato per il verso giusto
dai il comando per creare kernel.img che si chiama ./make-kernel_img
i file che devi modificare sono
rk3x_kernel_3.0.36/drivers/input/touchscreen/gt928.h
le prime modifiche che io farei sarebbe provare a compilare varie kernel con le opzioni GTP_CUSTOM_CFG e GTP_DRIVE_SEND_CFG prima a 0 poi a 1 si trovano a cominciare alla linea 69 di gt928.h
e poi se non succede ancora nulla cambiare CTP_CFG_GROUP1......
ma questo magari lo vediamo dopo.
-
Quote:
Originariamente inviato da
sfumato
hai copiato il file Mediacom101S2_def.config in .config?
ma .config in che percorso è? non la trovo
Premessa: se modifichi i file e poi vuoi ritornare di nuovo alla versione originale
prima dai il comando git status nella cartella rk3x_kernel_3.0.36 ti sinceri del file che vuoi riscaricare e poi dai il comando git checkout nomefile.
ora dai il comando make menuconfig per entrare nella configurazione kernel
portati in Device Drives -->Input device support --->Touch screen elimina tutto quello che non ti serve seleziona solo gt928
Compila con make -j4 bzImage se tutto e andato per il verso giusto
dai il comando per creare kernel.img che si chiama ./make-kernel_img
i file che devi modificare sono
rk3x_kernel_3.0.36/drivers/input/touchscreen/gt928.h
le prime modifiche che io farei sarebbe provare a compilare varie kernel con le opzioni GTP_CUSTOM_CFG e GTP_DRIVE_SEND_CFG prima a 0 poi a 1 si trovano a cominciare alla linea 69 di gt928.h
e poi se non succede ancora nulla cambiare CTP_CFG_GROUP1......
ma questo magari lo vediamo dopo.
fgtyhdtrfuytryèupè+tr lkèdtpouyketryy tròpyukètporykupok tlyutrèpoykur
-
infatti quel file non esiste ancora devi rinominare Meiacom..ecc..EC.. in ".config" si trova nella cartella rk3x_kernel_3.0.36
-
quando lancio
Compila con make -j4 bzImage se tutto e andato per il verso giusto
root@ubuntu:/home/fernando/rk/rk3x_kernel_3.0.36# make -j4 bzImage
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/input/touchscreen/Kconfig:160:warning: multi-line strings not supported
make: arm-linux-gnueabihf-gcc: Command not found
CHK include/linux/version.h
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/bmptologo
CC scripts/mod/empty.o
/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
make[2]: *** [scripts/mod/empty.o] Error 127
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
scripts/bmptologo.c: In function ‘write_footer’:
scripts/bmptologo.c:247:3: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘unsigned int’ [-Wformat=]
fprintf(out, "\t.data\t\t= &(%s_data[%ld]),\n", logoname,sizeof(data_name) + 8);
^
make: *** [scripts] Error 2
-
dei installare il toolchain
se la distribuzione linux è ubuntu dai questo comando
apt-get install gcc-arm-linux-gnueabihf
-
fatto il primo tentativo con i due parametri impostati a 1 ma nulla da fare.
Analizzando i log (anche quelli vecchi) dov efa l'inizializzazione del ts, vedo una cosa che a me sembra un po' anomala:
<3>[ 2.134533] rk_cam_cif(3093):rk30-camera version: v0.3.9 Zoom by ipp<<-GTP-FUNC->> Func:goodix_ts_init@Line:2676
<4>[ 2.135146] <<-GTP-INFO->> GTP driver installing...
<6>[ 2.135937] i2c i2c-0: sensor_probe: gs_mma8452,0xf01bc800
<3>[ 2.136207] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 2...
<3>[ 2.136470] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 1...
<3>[ 2.136732] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 0...
<3>[ 2.136996] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 2...
<3>[ 2.137258] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 1...
<3>[ 2.137519] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 0...
<3>[ 2.137782] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 2...
<3>[ 2.138043] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 1...
<3>[ 2.138303] i2c i2c-0: No ack, Maybe slave(addr: 0x1d) not exist or abnormal power-on, retry 0...
<4>[ 2.138346] sensor_chip_init:fail to read gs_mma8452 devid:0xff
<3>[ 2.138376] i2c i2c-0: sensor_probe failed -11
<3>[ 2.138381]
<4>[ 2.138412] sensors: probe of 0-001d failed with error -11
<6>[ 2.138449] i2c i2c-0: sensor_probe: gs_lis3dh,0xf01bca00
<4>[ 2.138712] sensor_chip_init:gs_lis3dh:devid=0x33,ops=0xc0d021 30
<6>[ 2.140917] input: gsensor as /devices/platform/rk30_i2c.0/i2c-0/0-0019/input/input1
perchè a input1 cerca di installare il gsensor?
-
perché ha trovato il sensore.
fai una prova tieni anche il mio sensore 828 abilitato vedi se si sono differenze nei due log dmesg