Fr:FAQ : Programmation
La source principale de discussions sur le développement sur GP2X sont #gp2xdev et les forums de développement gp32x. Il y a d'autres forums/channels listés sur la page Communauté.
Contents |
Questions générales
Quand le SDK sera-t-il disponible ?
Bien qu'il n'y ait pas encore de SDK officiel (est-ce juste ?) SDL est déjà disponible pour les développeurs. Vous trouverez un guide pour obtenir le port du SDL de la communauté et un environnement de développement multi-plateforme dans Débuter avec le développement sous GP2X.
Comment débuter avec le développement sous GP2X ?
See Débuter avec le développement sous GP2X et/ou Tutoriels.
Quels sont les outils recommandés pour le développement ?
Voir Outils recommandés.
Des tutoriels ?
Oui, ici.
Problèmes
J'ai des problèmes avec SDL
Voir Problèmes avec SDL.
Bon sang, j'ai déréglé ma GP2X
Il y a de l'aide - sur le guide de DJWillis :Comment remettre en route la plupart des GP2X déréglées.
Script shell & Terminal
Mes scripts shell ne marchent pas
Assurez vous de les avoir sauvegardé avec une fin de fichier type Unix. Vous apprécierez peut être aussi le Utiliser les scripts shell.
Comment obtenir des informations intéressantes sur votre GP2X
Voyez le script de torpor ici.
Y a-t-il un émulateur de terminal sur la gp2x ?
Oui, voyez ici.
Outils de développement et de débogage
Deboguer sur la GP2X
Voyez Debogage
J'utilise un lecteur de carte et le fait de l'allumer/l'eteindre en permanence m'énerve
Utilisez l'utilitaire de démontage de Shellscript HowTo (note: doit être copié sur la NAND !).
Dans un script shell, utilisez les commandes suivantes (cf Shellscript_HowTo) :
cd /usr/gp2x exec /usr/gp2x/gp2xmenu
En C, les commandes équivalentes sont (vu dans la source de nkSnes2x) :
chdir("/usr/gp2x"); execl("/usr/gp2x/gp2xmenu", "/usr/gp2x/gp2xmenu", NULL);
Hardware
Memory Layout
From this forum post by Squidge:
Lower 32MB is for Linux Upper 32MB is split up as follows: 0x03000000 - 0x03FFFFFF (Physical address) = Video decoding as follows: 0x03000000 Video decoding firmware (currently 342812 bytes, but may change in size with various firmware releases) 0x03101000 Primary frame buffer (153600 bytes) 0x03381000 Secondary frame buffer (153600 bytes) 0x03D00000 ~ 0x03FFFFFF is reserved for internal buffers of MPEG H/W decoder. Rest is unused as far as we know - not been tested though. You can access the upper memory, and trample over the reserved addresses by using mmap() system call to place this memory into your virtual address space. You can use multiple calls if you want to further split the memory. It's recommended that you place the second processor into reset however if you decide to trample over the reserved addresses.
Comment utiliser le second processeur ?
Lisez ceci facts about the ARM940T processor.
Configurations du joystick suggérées
The joystick supplied with the GP2X is a 16-way, 8-switch joystick. This style may not ideally suit all game types. DaveC has put together several examples of suggested joystick configurations.
Quelle est la puissance de la gp2x
Voyez Fr:Performance.