Hola a todos.
pues ahora ando metiendole mano a un iphone 3g y estoy obsesionado con el tema del "overclock" lo puse aqui ya que no supe donde ponerlo y supuse que como era un producto apple pues iría por aqui
el punto es que en realidad no le quiero hacer el overclock si no quitarle el underclock ya que este iphone biene con un procesador samsumg arm11 a 667mhz evidentemente por problemas de bateria y temperatura determinaron los de apple que debia correr a 412mhz (desde luego conozco las implicaciones y estoy dispuesto a correr los riesgos que ademas se que no son graves ya que no estoy overclockeando si no reduciendo el underclock lo cual logicamente no es dañino para el procesador) bueno la cosa anda por estos dos caminos
1ra forma
existe un archivo que gestiona la energia y se llama com.apple.systempowerprofiledefaults.plist en la version de ios3 creo que funciona el editarlo con un editor hexadecimal y cambiarle un valor x, pero no funciona en ios4 ya que cambiaron los valores y es una incognita saber por donde PERO al abrir el mismo archivo con un visor de plist este es un XML donde hay una directiva llamada "reduceprocessorspeed" en unas esta establecida en 0 y en otras en 1 lo que que me hace pensar que podria estar reduciendo la velocidad del procesador desde aqui lo que no se es a que valor cambiarlo, aqui un fragmento
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DefaultProfileChoices</key>
<dict>
<key>AC Power</key>
<integer>2</integer>
<key>Battery Power</key>
<integer>1</integer>
<key>UPS Power</key>
<integer>1</integer>
</dict>
<key>SystemProfileDefaults</key>
<array>
<dict>
<key>AC Power</key> <dict>
<key>Automatic Restart On Power Loss</key>
<integer>0</integer>
<key>Disk Sleep Timer</key>
<integer>10</integer>
<key>Display Sleep Timer</key>
<integer>5</integer>
<key>Display Sleep Uses Dim</key>
<integer>1</integer>
<key>Dynamic Power Step</key>
<integer>1</integer>
<key>GPUSwitch</key>
<integer>1</integer>
<key>Hibernate File</key>
<string>/var/vm/sleepimage</string>
<key>Hibernate Mode</key>
<integer>3</integer>
<key>Mobile Motion Module</key>
<integer>1</integer>
<key>Reduce Processor Speed</key>
<integer>0</integer> <key>ReduceBrightness</key>
<integer>0</integer>
<key>Sleep On Power Button</key>
<integer>1</integer>
<key>System Sleep Timer</key>
<integer>5</integer>
<key>TTYSPreventSleep</key>
<integer>1</integer>
<key>Wake On AC Change</key>
<integer>0</integer>
<key>Wake On Clamshell Open</key>
<integer>1</integer>
<key>Wake On LAN</key>
<integer>0</integer>
<key>Wake On Modem Ring</key>
<integer>0</integer>
</dict>
<key>Battery Power</key> <dict>
<key>Automatic Restart On Power Loss</key>
<integer>0</integer>
<key>Disk Sleep Timer</key>
<integer>10</integer>
<key>Display Sleep Timer</key>
<integer>1</integer>
<key>Display Sleep Uses Dim</key>
<integer>1</integer>
<key>Dynamic Power Step</key>
<integer>0</integer>
<key>GPUSwitch</key>
<integer>1</integer>
<key>Hibernate File</key>
<string>/var/vm/sleepimage</string>
<key>Hibernate Mode</key>
<integer>3</integer>
<key>Mobile Motion Module</key>
<integer>1</integer>
<key>Reduce Processor Speed</key>
<integer>1</integer> <key>ReduceBrightness</key>
<integer>1</integer>
<key>Sleep On Power Button</key>
<integer>1</integer>
<key>System Sleep Timer</key>
<integer>5</integer>
<key>TTYSPreventSleep</key>
<integer>1</integer>
<key>Wake On AC Change</key>
<integer>0</integer>
<key>Wake On Clamshell Open</key>
<integer>1</integer>
<key>Wake On LAN</key>
<integer>0</integer>
<key>Wake On Modem Ring</key>
<integer>0</integer>
</dict>
<key>UPS Power</key> <dict>
<key>Automatic Restart On Power Loss</key>
<integer>0</integer>
<key>Disk Sleep Timer</key>
<integer>10</integer>
<key>Display Sleep Timer</key>
<integer>1</integer>
<key>Display Sleep Uses Dim</key>
<integer>1</integer>
<key>Dynamic Power Step</key>
<integer>0</integer>
<key>GPUSwitch</key>
<integer>1</integer>
<key>Hibernate File</key>
<string>/var/vm/sleepimage</string>
<key>Hibernate Mode</key>
<integer>3</integer>
<key>Mobile Motion Module</key>
<integer>1</integer>
<key>Reduce Processor Speed</key>
<integer>1</integer> <key>ReduceBrightness</key>
<integer>1</integer>
<key>Sleep On Power Button</key>
<integer>1</integer>
<key>System Sleep Timer</key>
<integer>5</integer>
<key>TTYSPreventSleep</key>
<integer>1</integer>
<key>Wake On AC Change</key>
<integer>0</integer>
<key>Wake On Clamshell Open</key>
<integer>1</integer>
<key>Wake On LAN</key>
<integer>0</integer>
<key>Wake On Modem Ring</key>
<integer>0</integer>
</dict>
</dict>
<dict>
el mismo fragmento se repite otras 3 veces y en unas el valor es contradictorio es decir en ups power dice 0 pero eso si en todo el archivo no cambia de entre 0 y 1 a diferencia de las demas directivas que cambian mas (lo cual me hace pensar que es un valor que se interpreta como booleano ¿sera asi? tengo un poco de desconfianza y quisiera su opinion). El punto es que la aplicacion llamada ioverclock en cydia en la parte de descripcion menciona que modifica justamente este valor, lo que quiero saber a que valor lo establece, ya que no quiero instalar esta app ademas de que creo que requiere de winterboard o hacer otras cosas y la verdad no quiero liarme con esta app, lo mejor sera modoficar directamente este archivo y reiniciar el iphone para ver que tal
¿alguno sabe que valor establecer o a intentado hacerlo?
2da forma
editar el archivo fstab que los sistemas unix tienen y el cual se encuentra en /etc y tiene lo siguiente:
/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2 /private/var hfs rw 0 2
despues lo cambie y le agregue al principio:
su
micontraseña
sysctl -w hw.cpufrequency_max=520000000
sysctl -w hw.cpufrequency=490000000
sysctl -w hw.cpufrequency_min=450000000
ya que al meter los mismos comandos desde el terminal no funcionaba ya que es de solo lectura reinicie el iphone pero no veo mejora
¿sera que estableci muy bajos los valores de las frecuencias o no es por ahi?
¿sera que requiere de la combinacion de ambas formas?
nota: el iphone tiene ios 4.2.1 y me interesa establecer un rango de entre 450 a 550 mhz no quiero llegar a la velocidad real de este procesador
cualquier ayuda es agradecida
saludos