lunedì 11 gennaio 2010

Linux - Installare e configurare l'ambiente devkitPro + PAlib

Questo post interesserà gli sviluppatori di homebrew per Nintendo DS, perché riguarda l'installazione e la configurazione di devkitPro con le PAlib, famose librerie per DS. Dato che l'installazione è molto dettagliata per Windows, ma poco per Linux, ho deciso di scrivere questa sorta di guida per quelli che, come me, amano Linux e si trovano a disagio a programmare su Windows.
Bene, procediamo!

Per prima cosa è necessario procurarsi alcuni archivi:
PAlib 080823devkitARM r21dswifi 0.3.4libnds 20071023libfat-nds 20070127Cercate di usare queste versioni, perché le ultime release di devkitARM non sono compatibili con le PAlib. Fate attenzione!

Ora che avete gli archivi, create nella vostra home (o dove più vi piace) una cartella "devkitPro" (i doppi apici, ovviamente, non servono!). Al suo interno scompattate devkitARM, create una cartella "libnds" e all'interno di essa scompattate libnds, dswifi e libfat-nds. Infine, tornando nella cartella devkitPro, scompattate le PAlib.

Bene! Fin qui avete potuto lavorare anche solo con il mouse, ma nel prossimo passaggio consiglio vivamente di utilizzare il terminale (è anche più appagante!).
Aprite il terminale e digitate

sudo nano ~/.bashrc

e aggiungete in questo file queste righe

export DEVKITPRO=/home/username/devkitPro
export DEVKITARM=$DEVKITPRO/devkitARM
export PAPATH=$DEVKITPRO/PAlib/lib

ovviamente la prima di queste righe cambia a seconda di dove avete creato la cartella devkitPro.
Salviamo e chiudiamo nano e, sempre da terminale, digitiamo

source ~/.bashrc

per usare le variabili create. OK! Se tutto è stato seguito ordinatamente, devkitPro funzionerà! Proviamo a compilare un esempio di programma, HelloWorld! Lo faremo da terminale!
Rechiamoci nella cartella del progetto:

cd ~/devkitPro/PAlib/examples/Text/Normal/HelloWorld

e utilizziamo il comando make:

make

Se ottenete una schermata simile a questa

arm-eabi-g++ -g -mthumb-interwork -mno-fpu -L/home/andrea/devkitPro/PAlib/lib/lib -Wl -specs=ds_arm9.specs main.o -L/home/andrea/devkitPro/PAlib/lib/lib -lpa9 -L/home/andrea/devkitPro/libnds/lib -lfat -lnds9 -ldswifi9 -o build.elf
Nintendo DS rom tool 1.36 - Oct 23 2007 23:03:47
by Rafael Vuijk, Dave Murphy, Alexei Karpenko
built ... HelloWorld.ds.gba
dsbuild 1.21 - Oct 23 2007
using default loader

tutto è andato a buon fine, e nella cartella del progetto troverete i file HelloWorld.nds e HelloWorld.ds.gba!
Avete installato devkitPro con successo! Ora imparate a usare le PAlib! Buona programmazione!

0 commenti:

Posta un commento