Fr:FAQ : Programmation

From wiki.gp2x.org

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 !).

Comment revenir proprement au menu

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.

Quel est le matériel de la gp2x ?

Voyez Getting started with GP2X hardware hacking

Personal tools