PDA

View Full Version : Gestazione di un semplice script sh


isd88
13-02-2012, 14:47
Salve a tutti, č la prima volta che scrivo in questa sezione in tanti anni, e spero che sia all'altezza dell'argomento che propongo:

Mi sto occupando della gestione del clock e dei voltaggi del motorola razr ed esiste uno script detto opptimizer che fa tutto e viene comandato via console con i comandi

Caricamento dei modulo

insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/overclock.ko

Visualizzazione della tavola voltaggi/frequenze

cat /proc/overclock/mpu_opps

E modifica dei singoli valori, ad esempio

echo 5 1255000000 62 > /proc/overclock/mpu_opps

il quale scrive nella riga 5 cioč quella della frequenza piu alta 1,255 ghz e il voltaggio 62 (corrispondente a qualcosa meno di 1,4 volt).

Ogni volta che riavvio perdo tutto quindi volevo fare uno script sh da lanciare per abilitare i moduli e imporre la mia tabella. In mezz ora di lavoro ho elaborato questo schifo:

#!/bin/sh
insmod system/lib/modules/symsearch.ko
sleep 5
insmod system/lib/modules/overclock.ko
sleep 5
echo 1 300000000 16 > /proc/overclock/mpu_opps
sleep 5
echo 2 800000000 25 > /proc/overclock/mpu_opps
sleep 5
echo 3 1000000000 35 > /proc/overclock/mpu_opps
sleep 5
echo 4 1200000000 45 > /proc/overclock/mpu_opps
sleep 5
echo 5 1300000000 50 > /proc/overclock/mpu_opps
sleep 5
cat /proc/overclock/mpu_opps

La volete sapere la novita?? non funziona neanche per niente!! mi da errore fin dall inizio!! Cosa ho sbagliato secondo voi? (offendetemi pure son meccanico e l informatica mi provoca strane reazioni :D)

Gimli[2BV!2B]
13-02-2012, 20:22
La prima cosa che noto č che tu hai scritto i comandi lisci con path assoluti /system/lib/modules (nota lo slash all'inizio) mentre nello script li hai messi relativi system/lib/modules
Ipotizzerei siano corretti quelli assoluti, quelli relativi dipendono dalla cartella in cui hai salvato lo script.

Poi credo che anche in quel sistema insmod richieda diritti amministrativi: lo script viene lanciato con gli stessi diritti dei singoli comandi?