CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 4 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 21 Thanks ricevuti nell'ultimo mese

Pagina 7 di 118 primaprima ... 567891757107 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 61 a 70 su 1171
Discussione:

[GUIDA] Compilare il kernel RK2918

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #61
    Senior Droid


    Registrato dal
    Sep 2011
    Messaggi
    488

    Ringraziamenti
    18
    Ringraziato 30 volte in 22 Posts
    Predefinito

    fa riferimento ad i2c...vediamo

  2.  
  3. #62
    Androidiano L'avatar di eldiau


    Registrato dal
    Oct 2011
    Località
    Torino
    Messaggi
    150
    Smartphone
    Acer Liquid, Mediacom SmartPad

    Ringraziamenti
    29
    Ringraziato 181 volte in 48 Posts
    Predefinito

    Ho aggiornato i lpost con piu' info....

    Si pistoneone! oltre tutto ho il terroe di briccare il tab
    Per i sorgenti di Dropad ovviamente si ma ancora nulla

  4. #63
    Banned


    Registrato dal
    Sep 2011
    Messaggi
    631

    Ringraziamenti
    299
    Ringraziato 684 volte in 222 Posts
    Predefinito

    Quote Originariamente inviato da eldiau Visualizza il messaggio
    Ho aggiornato i lpost con piu' info....

    Si pistoneone! oltre tutto ho il terroe di briccare il tab
    Per i sorgenti di Dropad ovviamente si ma ancora nulla
    Si ti capisco ... ma credo sia quasi impossibile briccare, ma mi tocco le palle per te.
    Cmq ti do il mio se succede!! Promesso e mantengo!!

    Aggiunta: la spedizione la paghi tu però

  5. #64
    Androidiano L'avatar di eldiau


    Registrato dal
    Oct 2011
    Località
    Torino
    Messaggi
    150
    Smartphone
    Acer Liquid, Mediacom SmartPad

    Ringraziamenti
    29
    Ringraziato 181 volte in 48 Posts
    Predefinito

    Quote Originariamente inviato da pistoneone Visualizza il messaggio
    Si ti capisco ... ma credo sia quasi impossibile briccare, ma mi tocco le palle per te.
    Cmq ti do il mio se succede!! Promesso e mantengo!!

    Aggiunta: la spedizione la paghi tu però
    Hahaha ma non scherzare!! Lo faccio perche mi diverte e se lo rompo me lo tengo rotto

    Correggo il link alla Linux Cross Reference questo e' molto meglio perche' dice anche dove la funzione e' definita non solo dove viene nominata Linux/ - Linux Cross Reference - Free Electrons

  6. #65
    Androidiano VIP


    Registrato dal
    Jun 2011
    Messaggi
    1,083

    Ringraziamenti
    96
    Ringraziato 136 volte in 86 Posts
    Predefinito

    scusate ragazzi ci sono novità?

  7. #66
    Senior Droid


    Registrato dal
    Sep 2011
    Messaggi
    488

    Ringraziamenti
    18
    Ringraziato 30 volte in 22 Posts
    Predefinito

    Quote Originariamente inviato da croccio Visualizza il messaggio
    scusate ragazzi ci sono novità?
    Eldiau sta arrivando cosi in basso nel codice che fra un po scrivera 10100101010100101010101001010101010010101 io mi son fermato ben prima huahuahuauhuahuha

  8. #67
    Androidiano L'avatar di eldiau


    Registrato dal
    Oct 2011
    Località
    Torino
    Messaggi
    150
    Smartphone
    Acer Liquid, Mediacom SmartPad

    Ringraziamenti
    29
    Ringraziato 181 volte in 48 Posts
    Predefinito

    Penso di aver capito il problema...

    Quando si scrive un driver per linux ci sono un tot di cose standard da fa, per esempio ssi devono scrivere delle funzioni standard per registrare il device, per inizializzarlo ecc... poi c'e' una struttura dati in particolare che nel caso di i2c si chiama struct i2c_driver, ecco l'estratto da driver den nostro touch:

    #define FT5X0X_NAME "ft5x0x_ts"
    [.......]
    static struct i2c_device_id ft5406_idtable[] = {
    { FT5X0X_NAME, 0 },
    { }
    };

    Questa struttu definisce quali dispositivi il nostro driver supporta, nel nostro caso FT5X0X_NAME che e' definito con la stringa "ft5x0x_ts", ovviamente il bus i2c non e' cosi avvanzato da dare un nome simbolico cosi' complesso ad un dispositivo, in kernel esiste un file setup.c dove sono definite le corrispondenze fra i nomi simbolici e le caratteristiche (IRQ, pin GPIO a quale sono collegati ecc...)

    bene, nel nostro kernel non c'e' riferimeno a ft5x0x_ts !!!

    Quindi la missione e' trovare un file setup.c che contenga la stringa "ft5x0x_ts" in una struct i2c_board_info...

    Mi correggo, potrebbe stare anche in un include .h
    Ultima modifica di eldiau; 16-11-11 alle 22:54

  9. #68
    Senior Droid


    Registrato dal
    Sep 2011
    Messaggi
    488

    Ringraziamenti
    18
    Ringraziato 30 volte in 22 Posts
    Predefinito

    e questo file dove è posizionato nell'albero struttura?

  10. #69
    Androidiano L'avatar di eldiau


    Registrato dal
    Oct 2011
    Località
    Torino
    Messaggi
    150
    Smartphone
    Acer Liquid, Mediacom SmartPad

    Ringraziamenti
    29
    Ringraziato 181 volte in 48 Posts
    Predefinito

    Quote Originariamente inviato da simulatorhck Visualizza il messaggio
    e questo file dove è posizionato nell'albero struttura?
    Noi dobbiamo metterlo in arch/arm/mach-rk29/board-rk29-ddr3sdk.c alla riga 807 nella definizione dell'array di strutture

    static struct i2c_board_info __initdata board_i2c0_devices[] = {

    prima della chiusua, dopo le altre definizioni ci va qualcosa tipo:

    #if defined (CONFIG_TOUCHSCREEN_FT5406)
    static struct i2c_board_info __initdata rk29ddr3sdk_i2c_devices[] = {
    {
    .type = "ft5x06_ts",
    .addr = 0x0d,
    .flags = 0,
    .irq = RK29_PIN0_PA4,
    },
    #endif


    a parte type, gli altri valori vanno trovati...

  11. #70
    Androidiano L'avatar di eldiau


    Registrato dal
    Oct 2011
    Località
    Torino
    Messaggi
    150
    Smartphone
    Acer Liquid, Mediacom SmartPad

    Ringraziamenti
    29
    Ringraziato 181 volte in 48 Posts
    Predefinito

    Ulteriore approsimazione, il touch sta sul bus numero 2 quindi la definizione va in:

    static struct i2c_board_info __initdata board_i2c2_devices[] = {


    e dovrebbe suonare pressapoco cosi':

    #if defined (CONFIG_TOUCHSCREEN_FT5406)
    {
    .type = "ft5x06_ts",
    .addr = 0x04,
    .flags = 0,
    .irq = RK29_PIN0_PA2,
    },
    #endif

Pagina 7 di 118 primaprima ... 567891757107 ... ultimoultimo
Ultima pagina

LinkBacks (?)

  1. 25-05-12, 02:06
  2. 11-05-12, 13:30
  3. 08-05-12, 08:46
  4. 30-04-12, 02:24
  5. 25-04-12, 21:41
  6. 22-04-12, 00:20
  7. 19-04-12, 18:13
  8. 13-04-12, 16:39
  9. 06-04-12, 12:53
  10. 23-03-12, 14:59
  11. 09-03-12, 16:44
  12. 28-02-12, 22:08
  13. 12-02-12, 12:52
  14. 08-02-12, 09:52
  15. 07-02-12, 20:17
  16. 06-02-12, 18:18
  17. 07-01-12, 01:54
  18. 06-01-12, 14:20
  19. 05-01-12, 15:31
  20. 20-12-11, 11:15
  21. 08-12-11, 20:50
  22. 03-12-11, 11:13
  23. 30-11-11, 09:48

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy