[Nintendo DS] Lecture / Ecriture sur la carte SD du Linker
septembre 30, 2007
Un principe pourtant simple, mais enfin .. j’ai eu bien du mal …
Pour débuter j’ai décider d’utiliser le Makefile des exemples de la libnds. Mais dans ce dernier on trouve la ligne suivante :
LIBS := -lnds9
Pour pouvoir utiliser la bibliotheque libnds-fat on doit alors modifier cette ligne comme suit :
LIBS := -lfat -lnds9
Désormais les entrées sorties sont possibles. Je n’insisterai pas sur le sujet, mais voici une adresse bien utile :
Utilisation des commandes d’entrée sortie : http://chishm.drunkencoders.com/libfat/
De même apres compilation, le programme NDS est susceptible de ne pas marcher, il faut penser à lui appliquer le patch DLDI propre à votre linker.
[Nintendo DS] Programmation NDS sous Linux
septembre 27, 2007
( une autre note vient de paraître sur la lecture écriture avec la DS )
Voila le sujet me semble peu documenté sous linux, j’ai donc décidé de partager mon experience sur le sujet. Je suis au début de mon parcours mais j’ai de grands projets
NDS signifiant bien sûr Nintendo DS.
Préparation du dossier de travail :
1. Créer un dossier devkitPro ou bon vous semble.
1. Telecharger devkitARM(last : devkitARM_r20-linux.tar.bz2) et le decompresser dans le dossier devkitPro.
2. Télécharger libnds, libfat-nds et dswifi (http://sourceforge.net/project/showfiles.php?group_id=114505) puis decompresser tout ces dossiers dans un dossier libnds lui même dans le dossier devkitPro.
3. Désormais assurez vous de disposer des variables d’environnement suivantes :
- LIBNDS = …../devkitPro/libnds
- DEVKITPRO = …../devkitPro
- DEVKITARM = …../devkitPro/devkitARM
Il ne reste plus qu’à tester la compilation . Pour ce faire des exemples sont disponibles sur le site de devkitPro. Voici alors un exemple de compilation :
[bodman@bodman hello_world]$ ls
hello_world.pnproj hello_world.prj Makefile source
[bodman@bodman hello_world]$ make
main.cpp
arm-eabi-g++ -MMD -MP -MF /home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build/main.d -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build -I/home/bodman/SOURCE_EZFLASH/devkitPro/libnds/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/libnds/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build -DARM9 -fno-rtti -fno-exceptions -c /home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/source/main.cpp -o main.o
linking hello_world.elf
built … hello_world.arm9
Nintendo DS rom tool 1.33 - Jan 27 2007 16:00:04
by Rafael Vuijk, Dave Murphy, Alexei Karpenko
built … hello_world.nds
[Fedora] Installation d’un serveur pptp sous Fedora
septembre 9, 2007
Par défaut, il n’y a pas de serveur pptp disponible sous Fedora. On va donc ajouter un depot de plus :
wget http://pptpclient.sourceforge.net/yum/stable/fc7/pptp-release-current.noarch.rpm
rpm -Uvh pptp-release-current.noarch.rpm
un simple yum install pptpd va ensuite suffir ![]()