PDA

Voir la version complète : [NDS][Tutorial] Comment rendre PAlib compatible avec la r19/r19a de devKitArm


Dr.Vince
11/06/2006, 02h16
PAlib est maintenant compatible avec la r19 de devKitArm

Bon alors voilà, la r19 de devkitarm (devkitpro 1.3.1) n'est pas compatible avec PAlib car le toolchain à changé.

A la place de arm-elf devkitarm utilise maintenant arm-eabi

je vous propose donc de vous expliquer comment faire pour que tout fonctionne.

Avant-propos:

- si vous utilisez l'updater 1.3.1 de devkitpro alors celui vous installera la version r19 de devkitarm
- si vous utilisez l'installtion manuelle, téléchargez la r19a et n'oubliez pas de téléchargez également la dernière version de la libnds (20060601)

1- Remplacez les 2 lignes suivantes dans le fichier C:\devkitPro\PAlib\makefile


$(DEVKITPRO)/devkitARM/arm-elf/bin/ar -cr lib/libpa7.a lib/arm7/build/command7.o lib/arm7/build/microphone7.o lib/arm7/build/ModFile.o lib/arm7/build/PA.o lib/arm7/build/Sound7.o
$(DEVKITPRO)/devkitARM/arm-elf/bin/ar -cr lib/libpa9.a lib/arm9/build/gba-jpeg-decode.o lib/arm9/build/PA.o lib/arm9/build/palib.o lib/arm9/build/Sound9.o


par :


$(DEVKITPRO)/devkitARM/arm-eabi/bin/ar -cr lib/libpa7.a lib/arm7/build/command7.o lib/arm7/build/microphone7.o lib/arm7/build/ModFile.o lib/arm7/build/PA.o lib/arm7/build/Sound7.o
$(DEVKITPRO)/devkitARM/arm-eabi/bin/ar -cr lib/libpa9.a lib/arm9/build/gba-jpeg-decode.o lib/arm9/build/PA.o lib/arm9/build/palib.o lib/arm9/build/Sound9.o


2- Remplacez la ligne suivante dans les fichier C:\devkitPro\PAlib\lib\arm7\Makefile et C:\devkitPro\PAlib\lib\arm9\Makefile


PREFIX := arm-elf-


par la ligne :


PREFIX := arm-eabi-


3- Si vous avez utilisé l'updater de devkitpro 1.3.1 allez à l'étape 4 sinon allez directement à l'étape 5

4- Téléchargez l'archive suivante : http://www.devkitpro.org/dsbuild.zip et dézippez uniquement le fichier dsbuild.exe dans le répertoire devkitARM/bin

5- Un ptit clean.bat puis un ptit Cinstall.bat (ou CPPInstall.bat suivant votre besoin) de PAlib

6- N'oubliez pas de modifier la ligne suivante dans le fichier Makefile de votre projet :

PREFIX := arm-elf-


par

PREFIX := arm-eabi-


Votre serviteur dévoué ;)

Metalizzi
11/06/2006, 02h26
Cool merci^^
Sa marche!!!!!!J'ai le droit de t'adorer? :p

Bobby Sixkilla
11/06/2006, 02h48
Dr.Vince président! B)

Belgarion
23/06/2006, 20h24
Merci Doc !
C'est combien pour la consultation ? Est-ce remboursé par la Sécurité Sociale ? ;) ;)