1

Bonjour je viens de découvrir le logiciel Energy Saver qui permet de faire tourner le processeur a cadence tres faible lorsque la gp2x n'est pas utilisée

je l'ai téléchargé ici: http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,8,1580

et installé sur ma sd card. J'ai ensuite lancé lenergy saver.gpu (qui permet de choisir la vitesse du proc, le nombre de secondes à attendre avant qu'il se mette en route)

dans le repertoire script, j'ai install autorun, uninstall autorun et autorun seul.

je suppose que l'autorun lance le script immediatement, et install autorun permet de le lancer a chaque démarrage (faut il que le boot on nand soit sur activé dans les settings?)

mon problème est que je ne vois rien de significatif quand j'attends de voir si ça fonctionne, j'ai rien qui ne se produit à l'écran. comment puis je voir si effectivement la frequence de mon proce passe a 20 Mhz ou si simplement le logiciel se lance?


merci de votre aide

2

ben normalement l'écran s'éteint avec ce logiciel.. donc sinon je sais pas pitetre en telnet tu pourrais vérifier mais c'est pas sûr qu'il l'indique ..
avatar
Tout probleme a sa solution
Oeil de feu

3

ok donc ça ne doit pas fonctionner correctement car l'écran ne s'éteint pas sad

4

il faut savoir que depuis le firmware 2.0 la GP2x permet de lancer automatiquement au demarrage un logiciel ou un script, pour cela il suffit de nommer son logiciel ou son scipt en autorun.gpe ou .gpu et de le placer à la racine de la nand ou sd.
Install autorun va t'installer energy saver en autorun, C.A.D. te copier le fichier autorun.gpe à la racine de ta carte SD.

Faut que je l'essai pour te dire si ca fonctionne mais lit la doc qui vient avc pour plus d'infos wink

5

je te remercie pour l'info, a priori c'est le script qui ne fonctionne pas car je n'ai ni sur la nand si sur ma sd d'autorun à la racine...je vais donc tester de deplacer mon autorun sous le dossier à la racine de ma sd wink

6

salut,

bon j'ai testé de mettre le script autorun.gpu à la racine de ma carte sd, mais rien ne change...

si je vais en telnet et lance le script; voila ce que j'obtiens:


Linux 2.4.25 (gp2x) (ttyp0)


[root@gp2x sd]$./autorun.gpu
killall: setbl: no process killed
usb net 0...

et tant que je fais pas ctrl + X, je n'air rien, puis quand je quitte:

Set CPU Clock...(-1)
SDL Quit...
EXIT
[root@gp2x sd]$

==> j'avance doucement mais surement, j'ai réussi à faire tourner le logiciel en lançant donc le script via telnet et en le forçant à quitter (ctrl +X). suite à ça mon écran se met bien en veille.

Si maintenant je lance le .gpu via ma console, le script ne se clot pas, donc ne fonctionne pas.

7

t'a l'autorun d'activé dans settings de ta console ?
Ton script est bien formaté avec des fins de lignes en UNIX ?
avatar
Tout probleme a sa solution
Oeil de feu

8

oeildefeu (./7) :
t'a l'autorun d'activé dans settings de ta console ?
Ton script est bien formaté avec des fins de lignes en UNIX ?


mon autorun est bien activé.

le script est tel que je l'ai téléchargé, je le post dès que possible.

9

voici mon script autorun.gpu:

#!/bin/sh
# AutoRun script for EnergySaver - Script de inicio para EnergySaver
# Copy to root of SD Card or NAND - Copiar a la raiz de una SD o de la NAND
# Copy setbl to the same place - Copiar setbl al mismo lugar
# Activate autorun feature and - Activar el autoinicio de la consola y
# NAND automount if necessary - el montaje de la NAND si hiciera falta

# Edit only this two lines - Editar estas dos lineas
SPEED=20
TIME=30
EXCEPTIONS="mplayer MusicPlayer g_file_storage"
# Please, don't delete the quotes - Por favor, no borre las comillas
# PLEASE, DO NOT EDIT UNDER THIS LINE - NO EDITAR POR DEBAJO DE ESTA LINEA
# ---------------------------------------------------------------------------- #
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
# ---------------------------------------------------------------------------- #
killall setbl

${0%/*}/setbl $SPEED $TIME $EXCEPTIONS &>/dev/null &

cd /usr/gp2x
exec ./gp2xmenu --disable-autorun

10

en fait celui ci fonctionne si je mets mon script non pas a la racine de ma sd mais à la racine de la nand...je n'avais pas compris cela!

11

Salut à tous, je réouvre le topic pour ceux que ça interesse

un nouveau script de gestion d'énergie de la gp2x vient tout juste de sortir, vous le trouverez ici:

http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,8,2273

Une petite explication:
f you want to get your gp2x to sleep press L+R+middle volume.

CPU will go down to 30Mhz, backlight will be disabled and the lcd chip will be turned off.


Le concept à l'air pas mal, je test ce midi!

PS: bon c'est pas gagné... grin

d'une part mes scripts en .gpe ne sont pas reconnus, je les ai renommé en .gpu, je sais pas si c'est une très bonne chose.

d'autre part si je lance le gp2xsleep_and_menu.gpu, je reviens au menu principal mais la combinaison de touche L+R+touche centre du bouton audio ne semble rien faire.

maintenant si je lance le script dans le répertoire 'binary', j'ai un écran noir que je n'arrive pas à quitter. Par contre la combinaison des touches semble mettre effectivement la console en veille, car j'ai à ce moment la led rouge des batteries qui clignote. un nouveau jeu de touche, elle s'arrete de clignoter.

mais impossible de quitter l'écran noir triso

12

super!

ça fonctionne impec, il suffit de renommer le premier script en .gpu mais pas celui sur lequel il fait appel (gp2xsleep_and_menu.gpe)

reste maintenant à faire un autorun top

==> fin de la récré, et pas d'autorun fonctionnel embarrassed

pourtant si je vais en telnet, je fais:

cd /mnt/sd/utils/gp2xsleep

./gp2xsleepmenu.gpu


ça fonctionne. maintenant si je copie tout ça dans un fichier texte, le renomme en autorun.gpu tel que:

#!/bin/sh
cd /mnt/sd/Utils/gp2xsleep
./gp2xsleep_and_menu.gpu


ou encore

#!/bin/sh
cd /mnt/sd/Utils/gp2xsleep
exec ./gp2xsleep_and_menu.gpu

ça ne fonctionne pas, j'ai le droit à un bel écran noir au boot


une idée? tongue

13

tu as oublié de lancer le menu de la GP2x à la fin de ton script autorun.gpu

14

peux tu m'en dires plus, ce qui se traduit par ça:?

cd /usr/gp2x
exec ./gp2xmenu


merci de ton aide

15

ui me semble t'il que c'est ca

16

bonjour j'aimerais que vous eclaireriez ma lanterne:

j'ai créé un autorun pour lancer l'application gp2xsleep

le voici:

#!/bin/sh
cd /mnt/sd/Utils/gp2xsleep
exec ./gp2xsleep_and_menu.gpu

cd /usr/gp2x/
./gp2xmenu&


je l'ai nommé autorun_gp2xsleep.gpu

celui-ci fonctionne...maintenant si je le copie à la racine de la sd, que j'active autorun au boot, je n'ai rien qui se passe. Je suppose alors que ce n'est pas simplement un fichier .gpu qu'il faut mettre à la racine, mais un autorun.gpu.

je renomme donc mon autorun_gp2xsleep.gpu en autorun.gpu et là si je le lance....écran noir!

ou est donc le problème, une idée??

17

aie je crois avoir trouvé, il tourne en boucle suite au lancement si je regarde mes process il apparait des centaines de fois...si je kill tout, alors mon écran se réaffiche confus

18

Ben deja tu lances gp2xmenu en tache de fond (&), c'est bizarre; c'est gp2xsleep que tu dois lancer en tache de fond (pas besoin d'utiliser gp2xsleep_and_menu.gpu qui lance gp2xsleep en tache de fond, tu peux le faire direct) et ton menu en direct.

19

oki super je test ça merci wink

20

En gros ça:


#!/bin/sh
cd /mnt/sd/Utils/gp2xsleep/binary/ && exec ./gp2xsleep.gpu &
cd /usr/gp2x/ && ./gp2xmenu