Search found 23 matches

by zaxxon
12 Sep 2011, 20:42
Forum: Programmazione
Topic: Domanda gigante: come si porta un software sulla caanoo?
Replies: 30
Views: 44019

Re: Domanda gigante: come si porta un software sulla caanoo?

E come posso tentare di compilare dei software da terminale? Mi passi uno script? Se il programma da portare usa un makefile (molto spesso) non serve nessuno script: il makefile stesso è una specie di script che viene eseguito dal comando make. A seconda di quanto bene/male è scritto il makefile po...
by zaxxon
12 Sep 2011, 17:56
Forum: Programmazione
Topic: Domanda gigante: come si porta un software sulla caanoo?
Replies: 30
Views: 44019

Re: Domanda gigante: come si porta un software sulla caanoo?

Mai usato codeblocks.
C'è il terminale, c'è il make, che altro si può volere dalla vita? ;)
by zaxxon
12 Sep 2011, 15:56
Forum: Programmazione
Topic: Domanda gigante: come si porta un software sulla caanoo?
Replies: 30
Views: 44019

Re: Domanda gigante: come si porta un software sulla caanoo?

Non penso esista un manuale su come fare il porting. Ogni progetto va analizzato singolarmente. Ovviamente si da per scontato che chi vuole fare il porting conosca il linguaggio di programmazione (C/C++) con cui è stato scritto il programma da portare. Nei casi molto, molto semplici, può capitare ch...
by zaxxon
10 Sep 2011, 19:36
Forum: Programmazione
Topic: Domanda gigante: come si porta un software sulla caanoo?
Replies: 30
Views: 44019

Re: Domanda gigante: come si porta un software sulla caanoo?

Quando compili su una piattaforma (Linux x86) con target una piattaforma diversa (Linux ARM) devi avere una cross-toolchain, cioè una serie di tools (compilatore, linker, assembler, etc) che girano sulla piattaforma host ma generano codice per la piattaforma target: questo è quello che ti danno con ...
by zaxxon
19 Aug 2011, 15:24
Forum: BennuGD Italia
Topic: [Bennu] Path llibnetwork.so
Replies: 4
Views: 11175

Re: [Bennu] Path llibnetwork.so

Se hai dubbi sul architettura per la quale è compilata una libreria, usa il comando file : $> file ld-2.6.1.so ld-2.6.1.so: ELF 32-bit LSB shared object, MIPS, MIPS-I version 1 (SYSV) , dynamically linked, not stripped $> file ld-2.11.1.so ld-2.11.1.so: ELF 32-bit LSB shared object, Intel 80386, ver...
by zaxxon
19 Aug 2011, 15:07
Forum: Programmazione
Topic: Sorgente GPH SDK
Replies: 18
Views: 26981

Re: Sorgente GPH SDK

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.
by zaxxon
11 Aug 2011, 13:20
Forum: Programmazione
Topic: Sorgente GPH SDK
Replies: 18
Views: 26981

Re: Sorgente GPH SDK

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)
by zaxxon
11 Aug 2011, 9:45
Forum: Programmazione
Topic: Sorgente GPH SDK
Replies: 18
Views: 26981

Re: Sorgente GPH SDK

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 dov...
by zaxxon
9 Aug 2011, 12:18
Forum: Programmazione
Topic: Sorgente GPH SDK
Replies: 18
Views: 26981

Re: Sorgente GPH SDK

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 ques...
by zaxxon
7 Aug 2011, 15:55
Forum: Programmazione
Topic: Sorgente GPH SDK
Replies: 18
Views: 26981

Re: Sorgente GPH SDK

I sorgenti del kernel, bootloader e forse qualche libreria, sono stati modificati per adattarli al chip della console, quindi secondo la licenza sono stati obbligati a pubblicare i sorgenti. Se però il compilatore e le binutils non sono state modificate, allora è inutile pubblicarle sul loro sito in...