Se qualche anima pia riassumesse esattamente cosa si deve fare per compilare:
quale sorgente usare,
come si fa a cambiare il driver tra una compilazione e l'altra ecc
io potrei fare un po' di test.
Visualizzazione stampabile
Se qualche anima pia riassumesse esattamente cosa si deve fare per compilare:
quale sorgente usare,
come si fa a cambiare il driver tra una compilazione e l'altra ecc
io potrei fare un po' di test.
Non per fare il guastafeste ... ma il driver per focaltech ha ancora qualche bug ...
Cito dal link https://gitorious.org/violet313-hero...876d748d54fb99
"skeleton ft5406 driver implementation.
supports 5pt touch but no gestures.
also note: lines 608-638 infact achieve nothing* -they remain currently cos they might come in useful in other places in this code; it's a wip lol"
poi secondo me più in specifico l'errore (se ancora presente) è qui:
621 #ifdef CONFIG_FT5X0X_MULTITOUCH
622 set_bit(ABS_MT_TOUCH_MAJOR, input_dev->absbit);
623 set_bit(ABS_MT_POSITION_X, input_dev->absbit);
624 set_bit(ABS_MT_POSITION_Y, input_dev->absbit);
625 set_bit(ABS_MT_WIDTH_MAJOR, input_dev->absbit);
626
627 //input_dev->evbit[0] = BIT_MASK(EV_ABS)|BIT_MASK(EV_KEY)|BIT_MASK(EV_SYN) ; //harry 03.21
628 // set_bit(KEY_HOME, input_dev->keybit);
529 err = request_irq(this_client->irq, ft5406_ts_interrupt, IRQF_TRIGGER_FALLING, FT5406_NAME, ft5406_ts);
530 if (err < 0)
531 {
532 dev_err(&client->dev, "ft5406_probe: request irq failed\n");
533 goto exit_irq_request_failed;
534 }
535 disable_irq(this_client->irq);
629 536
630 input_set_abs_params(input_dev,
631 ABS_MT_POSITION_X, 0, SCREEN_MAX_X, 0, 0);
632 input_set_abs_params(input_dev,
633 ABS_MT_POSITION_Y, 0, SCREEN_MAX_Y, 0, 0);
634 input_set_abs_params(input_dev,
635 ABS_MT_TOUCH_MAJOR, 0, PRESS_MAX, 0, 0);
636 input_set_abs_params(input_dev,
637 ABS_MT_WIDTH_MAJOR, 0, 200, 0, 0);
638 input_set_abs_params(input_dev, ABS_MT_TRACKING_ID, 0, 10, 0, 0);
Ad occhio significa che va il multitouch ma senza gesture ... e senza pinch to zoom,beh, non è molto usabile su ROM non sperimentali ... ma tentar non nuoce ...
Per la compilazione ... è una vita che non compilo nemmeno Kernel Linux (al momento non ho nemmeno PC Linux ma fosse quello il problema lo faccio al volo ...) e di compilazione Android e ADb sono digiuno ... e in più mi sorbisco la mia dose di compilazione/log di errore/analisi già al lavoro e pensare di farlo a casa (e su un linguaggio che conosco poco come C) ... beh ... mi fa venire un po' l'orticaria ma conoscendomi la scimmia è sempre possibile ...
Il Russo si è più fatto sentire ??? Sembrerebbe la strada migliore, se non è un millantatore ...
Infatti io non ci perdo tempo perché mi conosco e non faccio solo una prova ma ci perdo ore... per non concludere nulla visto che imho non é un problema del driver quanto di gpio e i2c del rockchip
Ho compilato il kernel del p81hd e ad occhio lo schermo sembra andare meglio come visualizzazione di tutti quelli provati fin ora...devo solo vedere se riesco a mettergli la risoluzione corretta...per il touch nulla. ora lo sto provando come modulo
mi dice
<7>[ 35.493943] enter rt5631_set_bias_level
<4>[ 35.493961] rt5631_set_bias_level=2
<6>[ 65.983312] ft5x0x_ts 2-0038: ft5x0x_ts_probe!
<4>[ 65.987904] enter ft5x0x_init_platform_hw()
<6>[ 66.025189] rk29_i2c rk29_i2c.2: addr: 0x38 receive no ack
<3>[ 66.030758] rk29_i2c rk29_i2c.2: i2c transfer err, client address is 0x38
[20110106]
<6>[ 66.038780] rk29_i2c rk29_i2c.2: addr: 0x38 receive no ack
<3>[ 66.044344] rk29_i2c rk29_i2c.2: i2c transfer err, client address is 0x38
[20110106]
<6>[ 66.052252] rk29_i2c rk29_i2c.2: addr: 0x38 receive no ack
<3>[ 66.057855] rk29_i2c rk29_i2c.2: i2c transfer err, client address is 0x38
[20110106]
<6>[ 66.065724] rk29_i2c rk29_i2c.2: addr: 0x38 receive no ack
<3>[ 66.071287] rk29_i2c rk29_i2c.2: i2c transfer err, client address is 0x38
[20110106]
<6>[ 66.079131] rk29_i2c rk29_i2c.2: addr: 0x38 receive no ack
<3>[ 66.084695] rk29_i2c rk29_i2c.2: i2c transfer err, client address is 0x38
[20110106]
<4>[ 66.092568] FT5406 I2C TEST ERROR!
<6>[ 82.085596] request_suspend_state: sleep (0->3) at 82090517748 (2012-01-10
20:40:28.121941685 UTC)
comunque provo a modificare il pin6_pc3 che trovo nel driver...dovro scartabellare tutte le discussioni di eldiau per trovare quali pin si ipotizzava fossero sul nostro tab
che poi è il reset pin...:/