Sorgente GPH SDK

Appunti, guide, consigli, presentazioni e anteprime di giochi e applicativi in sviluppo per console open e non solo
Avatar utente
aggaz
Messaggi: 119
Iscritto il: 6 giu 2011, 23:07
Console open: Caanoo
Ouya

Re: Sorgente GPH SDK

Messaggioda aggaz » 8 ago 2011, 12:25

Grazie del consiglio zaxxon, avevo già dato un'occhiata a crosstool-ng ma mi era sembrata una cosa piuttosto complicata.
Ora le tue parole mi fanno venire voglia di fare un'altro tentativo, se hai qualche tutorial/guida da consigliarmi ti prego di postarla.

Edit: Al momento sto seguendo questo tutorial http://biffengineering.com/wiki/index.php?title=HowToSetupCrossCompileEnvironment&printable=yes.

Al lancio del comando:

Codice: Seleziona tutto

ct-ng menuconfig

Una voce ha colpito il mio interesse:

Codice: Seleziona tutto

Target options  --->  Use specific FPU (NEW)

Dovrei mettere qualche opzione specifica per usare al meglio l'accelleratore grafico della caanoo?
Immagine

Avatar utente
zaxxon
Messaggi: 23
Iscritto il: 4 mag 2011, 19:38

Re: Sorgente GPH SDK

Messaggioda zaxxon » 9 ago 2011, 12:18

I core ARM di solito hanno l'FPU come opzionale, mi pare di ricordare che sulla GP2X non fosse implementata.
Considerando che il costruttore del SoC è lo stesso, è probabile che neanche la caanoo abbia una FPU.

Per quanto riguarda la GPU non sono ottimizzazioni da inserire nel compilatore, sono questioni legate ai driver (es. xorg) e alle librerie grafiche (es. SDH).

Ciao!
Immagine
Immagine

Avatar utente
aggaz
Messaggi: 119
Iscritto il: 6 giu 2011, 23:07
Console open: Caanoo
Ouya

Re: Sorgente GPH SDK

Messaggioda aggaz » 10 ago 2011, 12:03

Ah! Facevo confusione tra FPU e GPU! :?
Ad ogni modo sono riuscito a installare crosstool-NG, e pare anche il compilatore funzioni. Dico pare perchè sul più bello mi si è rotto l'hard-disk... sembra che qualche entità informatica non mi voglia fare compilare per caanoo!
Immagine

Avatar utente
aggaz
Messaggi: 119
Iscritto il: 6 giu 2011, 23:07
Console open: Caanoo
Ouya

Re: Sorgente GPH SDK

Messaggioda aggaz » 10 ago 2011, 20:32

Ok, con crosstool ho un compilatore funzionante, ora però non capisco come devo fare a fargli vedere le SDL.
Via email mi è stato detto che posso usare le SDL del GDK ufficiale, ma non so dove metterle...
Qualche aiuto?
Immagine

Avatar utente
zaxxon
Messaggi: 23
Iscritto il: 4 mag 2011, 19:38

Re: Sorgente GPH SDK

Messaggioda zaxxon » 11 ago 2011, 9:45

Quando generi un nuovo compilatore puoi scegliere il path dove installarlo, se hai lasciato il default dovrebbe essere in /opt/x-tools/nomecompilatore, dove nomecompilatore potrebbe essere qualcosa del tipo arm-caanoo-linux-elf o simili.

Dentro questa directory dovrebbe esserci una directory lib dove ci sono le librerie in formato ARM e qui devi mettere anche quelle date con l'SDK ufficiale.
Immagine
Immagine

Avatar utente
aggaz
Messaggi: 119
Iscritto il: 6 giu 2011, 23:07
Console open: Caanoo
Ouya

Re: Sorgente GPH SDK

Messaggioda aggaz » 11 ago 2011, 13:02

Si le ho messe in lib ma per qualche motivo non le trova al momento della compilazione...
Forse ho sbagliato qualcosa durante l'installazione del crosstool. Esiste un file di configurazione dove ci sono tutti i path?
Immagine

Avatar utente
zaxxon
Messaggi: 23
Iscritto il: 4 mag 2011, 19:38

Re: Sorgente GPH SDK

Messaggioda zaxxon » 11 ago 2011, 13:20

Di default dovrebbe guardare lì...
Prova a dare il comando:

gcc -print-search-dirs

sostituendo a gcc il nome del cross-compilatore (es. arm-linux-gcc)
Immagine
Immagine

Avatar utente
aggaz
Messaggi: 119
Iscritto il: 6 giu 2011, 23:07
Console open: Caanoo
Ouya

Re: Sorgente GPH SDK

Messaggioda aggaz » 17 ago 2011, 16:32

Rispondo un po' in ritardo.
Ho provato a lanciare quel comando e in effetti mi pare che i path siano un po' scombinati.
Ho provato a ricostruire tutto il crosstool per correggere l'errore ma non ha funzionato.

Ora mi chiedo per cambiare questi path devo sempre ricostruire o posso editare qualcosa?
L'intero processo mi prende un'ora e mezza circa!
Immagine

Avatar utente
zaxxon
Messaggi: 23
Iscritto il: 4 mag 2011, 19:38

Re: Sorgente GPH SDK

Messaggioda zaxxon » 19 ago 2011, 15:07

Da quel che ricordo i path in questione sono compilati nel eseguibile del compilatore.
Nulla ti vieta di usare i flag -I (per gli include) e -L (per le librerie) per indicare altri percorsi in cui cercare.
Immagine
Immagine


Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite