tchern0byl :
memiks il y a une solution toute trouvé non ? la meme que pour mp2x, il suffit de supprimer l'executable du menu et de coller le nouveau a la place dans la nand.
Oui et non.
D'abord toute les fonctions ne sont pas encore implémentées (network, usb host, samba etc...).
Ensuite il peut etre utile de pouvoir revenir au menu par défaut sans avoir a reflasher le firmware.
Pour cela j'ai choisi de changer le fichier:
/etc/rc.d/rc.sysinit
qui determine ce qui doit etre lancé au démarrage.
Et ca marche, si gmenu est trouvé sur la SD alors il lance seulement gmenu sinon il lance normalement le menu de la GP2X.
Je donne le fichier et le code en dessous :
http://gp2x.memiks.info/archives/rc.sysinit.zip
#!/bin/sh
mount /tmp
mkdir -p /tmp/log /tmp/lock/subsys /tmp/run /tmp/spool
devfsd /dev
mknod /dev/GPIO c 253 0
hostname gp2x
PATH_GMENU="/mnt/sd/gmenu2x"
GMENU="gmenu2x"
export PATH="/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin"
export LD_LIBRARY_PATH="./:/lib:/usr/local/lib:/usr/lib"
if test -f "${PATH_GMENU}/${GMENU}" ; then
cd ${PATH_GMENU}
./${GMENU}
else
if test -f "/usr/gp2x/gp2xmenu" ; then
cd /usr/gp2x
./irqbattery
if test $? -eq 1; then
./gp2xmenu --boot --disable-autorun
else
./gp2xmenu --boot
fi
else
if test -f "/mnt/sd/gp2xfs.tar.gz" ; then
/usr/gp2x/update
if test -f "/root/start.sh" ; then
/root/start.sh
fi
if test -f "/usr/gp2x/gp2xmenu" ; then
cd /usr/gp2x
./irqbattery
./gp2xmenu --disable-autorun
fi
fi
fi
fi
Voila chez moi ca marche plutot bien,
il faut donc remplacer le fichier rc.sysinit (en faire une sauvegarde) par le mien.
Pas de panique si la console ne démarre pas il suffit de reflasher le firmware 2.0.
Edit : me suis trompé de version la premiere fois, j'avais mis le fichier non modifié et pas celui que j'ai adapté.