PDA

Voir la version complète : [NDS][Tutorial] Installation rapide de devkitpro sous linux


jpopcenter
02/10/2007, 23h31
Bonjour,

J'ai pas mal galéré pour compiler libfat ces derniers jours [cf. ce thread (http://www.playeradvance.org/forum/showthread.php?t=13062)] car je n'avait pas compris qu'il fallait utiliser la dernière version de devkitpro dont l'installation à partir des scripts n'est malheureusement plus disponible.
Ainsi, j'en ai profité pour écrire un petit script sans prétention afin installer devkitarm, libgba, libnds, libmirko, libfat et dswifi d'une traite au cas ou ça intéresse un linuxien pressé.

#!/bin/sh

export DEVKITPRO=/opt/devkitpro
export DEVKITARM=${DEVKITPRO}/devkitARM

TMPDIR=${DEVKITPRO}/.tmp

mkdir -p ${TMPDIR}&& cd ${TMPDIR}
wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/devkitARM_r20-linux.tar.bz2
tar xjvf devkitARM_r20-linux.tar.bz2 -C ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/libnds-src-20070503.tar.bz2
rm -Rf libnds-src-20070503 && mkdir libnds-src-20070503
tar xjvf libnds-src-20070503.tar.bz2 -C libnds-src-20070503
cd libnds-src-20070503 && make && make install
cd ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/libgba-src-20060720.tar.bz2
rm -Rf libgba-src-20060720 && mkdir libgba-src-20060720
tar xjvf libgba-src-20060720.tar.bz2 -C libgba-src-20060720
cd libgba-src-20060720 && make && make install
cd ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/libmirko-src-0.9.7.tar.bz2
rm -Rf libmirko-src-0.9.7 && mkdir libmirko-src-0.9.7
tar xjvf libmirko-src-0.9.7.tar.bz2 -C libmirko-src-0.9.7
cd libmirko-src-0.9.7 && make && make install
cd ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/libfat-src-20070127.tar.bz2
rm -Rf libfat-src-20070127 && mkdir libfat-src-20070127
tar xjvf libfat-src-20070127.tar.bz2 -C libfat-src-20070127
cd libfat-src-20070127 && make && make install
cd ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/dswifi-src-0.3.3.tar.bz2
rm -Rf dswifi-src-0.3.3 && mkdir dswifi-src-0.3.3
tar xjvf dswifi-src-0.3.3.tar.bz2 -C dswifi-src-0.3.3
cd dswifi-src-0.3.3 && make && make install
cd ..

wget -c http://kent.dl.sourceforge.net/sourceforge/devkitpro/nds-examples-20070327.tar.bz2
cp nds-examples-20070327.tar.bz2 ../libnds/examples-20070327.tar.bz2
cd ../libnds && mkdir -p examples-20070327 && tar xjvf examples-20070327.tar.bz2 -C examples-20070327

Il suffit d'éditer la variable DEVKITPRO pour le répertoire d'installation.

Ne pas oublier qu'une fois l'installation terminée, il faudra fixer les variables d'environnement DEVKITPRO & DEVKITARM pour l'utiliser par la suite.

A noter que les exemples fournit par nds-examples-20070327.tar.bz2 sont erronés lorsqu'il s'agit d'utiliser OpenGL. En effet, certains d'entre eux utilisent une fonction glIdentity qui, désormais, s'appelle glLoadIdentity.

Voilà, voilà...

omg
02/10/2007, 23h35
Vraiment bien!
Je vais le faire sur mon linux Gentoo! :)

Ass-Itch
02/10/2007, 23h36
Ça c'est le genre de post qu'on apprécie vraiment ici, merci de partager :)
Et bienvenue ;)

jpopcenter
02/10/2007, 23h40
Ça c'est le genre de post qu'on apprécie vraiment ici, merci de partager :)

Je t'avouerais que j'ai souvent tendance à perdre mes scripts alors je préfère les poster dans des "lieux sûrs" pour les retrouver à l'avenir :-'
Mais ça serait avec plaisir que je reposterai des choses concrètes dans le futur !

A bientôt, j'espère !

jpopcenter
02/10/2007, 23h51
Je vais le faire sur mon linux Gentoo! :)
Sur cette distribution, si tu veux fixer les variables d'environnement une bonne fois pour toute pour tous les utilisateurs (pratique quand on a installé l'ensemble sous un compte administrateur afin de préserver ses bibliothèques de développement) est de créer un fichier /etc/env.d/99devkitpro, sous un compte administrateur, et d'y écrire :
DEVKITPRO=/opt/devkitpro
DEVKITARM=/opt/devkitpro/devkitARM
PATH=/opt/devkitpro/devkitARM/bin

ensuite, toujours sous un compte administrateur, tu lances un :
env-update
Enfin, tu te délog/relog et le tour est joué !

Je pars évidemment du principe que tu avais mis DEVKITPRO=/opt/devkitpro dans le script d'installation ;)

Bon courage pour ton installation sous gentoo et n'hésite pas à me poser une question si tu as un problème.

Ciao !

Anarch Mario
10/10/2007, 18h43
Excellent, merci pour le script ! (les gars de DevKitPro ne sont pas très Gnu-Friendly :/ )