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é ;)
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é ;)