Ver Mensaje Individual
  #1  
Viejo 08/06/11, 07:53:27
Array

[xs_avatar]
hellfirez hellfirez no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: Prats de Lluçanès
Mensajes: 790
Modelo de smartphone: XPERIA Z3
Tu operador: Amena
Semaphore Kernel 1.7.0 JV-H-P-Q-R-S, SetCpu + Voltage Control + Tweaks

Manual de configuración Semaphore Kernel, SetCpu + Voltage Control + Tweaks


Índice:
1-Actualizaciones
2-Descargas
3-Funcionamiento de los Scripts (version de 1.3 a 1.5)
3-Funcionamiento de los Scripts (version de 1.6 en adelante)
4-Instalación y configuración de cada aplicacion



1- Actualizaciones



<<- 11-09-2011 ->>
Kernel semaphore 1.7.0
JVS <-- Recordad que cada vez que actualizamos el kernel, eliminar los scripts de de init.d y copiar los nuevos

<<-26-08-2011 ->>
Kernel semaphore 1.6.0 JVR <-- Recordad que cada vez que actualizamos el kernel, eliminar los scripts de de init.d y copiar los nuevos
- CPU frequency on stock music player when screen off to 400 MHz <-- Los usuarios que teneis bajado el voltaje, borrad el archivo creado en /etc/init.d y volved a meter parametros
- Added enable_sm_neutral script for SpeedMod neutral preset
- Voodoo color support (through Voodoo control application)
- SpeedMod color support (implemented cold, warm presets also)
- Added enable_sm_cold script for SpeedMod cold preset
- Added enable_sm_warm script for SpeedMod warm preset
- fix USB tethering (I hope) thanks existz for the hint.
- Superuser application upgraded to v2.3.6.3
- su binary upgraded to v2.3.2-efgh
- Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200.
- DVFS locks as stock kernel
- cpufreq statistics as module (is loaded by default)


<<- 24-07-2011 ->>
Kernel semaphore 1.3.3
JVQ <-- Recordad que cada vez que actualizamos el kernel, eliminar los scripts de de init.d y copiar los nuevos
- Noop I/O scheduler (deadline as module) <-- Nuevo modulo llamado deadline (perfiles de setcpu)
- Less aggressive tweak to ondemand governor (for better battery life)
- xt_multiport, ipt_REDIRECT modules added to netfilter

<<- 28-06-2011 ->>
Kernel semaphore 1.3.0a
JVP (beta) <<<<--PARA VERSION JVP, MEJOR QUEDARSE CON LA 1.2.2
- I/O Scheduler Deadline (CFQ is missing)
- Governor ondemand only (conservative as module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB from (128KB)
- 336.3 MB RAM (without video loss)


--------------------------------------------------------------

2- Descargas

Setcpu 2.2.1:
xda-developers o enlace particular o via Market
Setcpu 2.1.4: xda-developers o enlace particular o via Market
Voltage control: xda-developers o enlace particular o via Market
ext4 manager 1.3 (lagfix): xda-developers o enlace particular
Kernel Semaphore JV-H-P 1.2.2 (2.3.4): xda-developers o enlace particular
Kernel Semaphore JVQ 1.3.3 (2.3.4): xda-developers o enlace particular
Kernel Semaphore JVR 1.5.0 (2.3.4): xda-developers o enlace particular
Kernel Semaphore JVR 1.5.0voodoo color (2.3.4):
xda-developers o enlace particular
Kernel Semaphore JVR 1.6.0 (2.3.4): xda-developers o enlace particular
Kernel Semaphore JVS 2.3.5: xda-developers o enlace particular
Kernel flasher 1.6.2: xda-developers o enlace particular o via Market

3- Funcionamiento de los Scripts (version de 1.3.0 a 1.5)

Bien, empezamos..
Con este nuevo kernel 1.3.0, se a querido depurar el kernel y no cargarlo con archivos/cosas innecesarias para algunos.
Recordemos esto:
- enable_conservative (load conservative governor module) (añadir perfil conservative en nuestro terminal, útil para setcpu por ejemplo)
- enable_cifs (load cifs module) (Recursos compartidos de windows)
- enable_logger (load logger module to enable logcat) (log)
- enable_netfilter (load netfilter modules for firewall or WiFi tethering) (para hacer tethering: compartir nuestra conexión móvil en modo wifi)
- enable_ocuv (enable overclocking) (para hacer overclock)
- enable_tun (load tun module) (Para configuraciones VPN)


Una vez instalado el kernel 1.3.0 si entramos con root explorer, en la carpeta /res, encontramos otra carpeta llamada /scripts (añadida por el kernel),
Solo tenemos que copiar los scripts que queramos añadir a nuestro kernel y pegarlos en /etc/init.d
Yo por ejemplo he copiado el: enable_ocuv, enable_netfilter y enable_conservative.


3- Funcionamiento de los Scripts (version de 1.6 en adelante)

Lista de scripts:
- enable_conservative (load conservative governor module) (añadir perfil conservative en nuestro terminal, útil para setcpu por ejemplo)
- enable_cifs (load cifs module) (Recursos compartidos de windows)
- enable_logger (load logger module to enable logcat) (log)
- enable_netfilter (load netfilter modules for firewall or WiFi tethering) (para hacer tethering: compartir nuestra conexión móvil en modo wifi)
- S05_enable_oc
(enable overclocking) (para hacer overclock)
- enable_tun (load tun module) (Para configuraciones VPN)

- enable_sm_cold (script for SpeedMod cold preset) (SpeedMod Color frío)
- enable_sm_warm (script for SpeedMod warm preset)
(SpeedMod Color cálido)
- enable_sm_neutral (script for SpeedMod neutral preset) (SpeedMod Color natural)

Una vez instalado el kernel 1.6.0 si entramos con root explorer, en la carpeta /res, encontramos otra carpeta llamada /scripts (añadida por el kernel),
Solo tenemos que copiar los scripts que queramos añadir a nuestro kernel y pegarlos en /etc/init.d
Yo por ejemplo he copiado el:
S05_enable_oc, enable_netfilter, enable_conservative y enable_sm_neutral


4- Instalación y configuración de cada aplicación


1- Kernel flasher
Vamos a proceder a la instalación del kernel semaphore.
El kernel lo vamos a instalar via odin o en este caso con el kernel flasher:

Abrimos kernel flasher y aparece una pantalla como esta:



Botón chose, seleccionamos el kernel adecuado y una vez instalado, se reiniciara. (en principio ya tendremos el nuevo kernel)

Una vez instalado el kernel, se te instalan automáticamente 2 programas, el CWM y el Tweaks (los dos con el mismo icono que ext4 manager)





2- Ext4 Manager (lagfix)
Una vez instalado el programa nos saldrá una pantalla a si:



Le damos a convert to ex4 y se nos reiniciará y aplicara los cambios.
A mi no me sale marcado ya que actualmente tengo el lagfix activo (ext4).
Si queremos volver al formato original (sin lagfix): Convert to rfs

*Algun usuario a reportado problemas a la hora de convertir el sistema a ext4, en concreto /system
*Si este es vuestro caso, aseguraos de que haya suficiente espacio dentro de /system, unos 10M libres.



3- Tweaks Manager (configuración opcional)
Una vez instalado el kernel, si entramos en el menú de aplicaciones vemos que se han instalado 2 nuevas aplicaciones (by chainfire (CWM y tweaks))



Si abrimos el programas, vemos que la mayoria de los tweaks estan activos, yo solo he activado los dos últimos.

Atención!!: El penúltimo tweak os puede dar problemas con alguna reproducción de vídeo, si lo activáis y tenéis este problema, ya sabéis, volver a desactivar.


4- SetCpu

Una vez instalados abrimos el programa y lo configuramos a si:



En la primera pantalla tendremos que configurar:
Max/min: 1200(OC)/100
Set on Boot: Opcion marcada
Scaling: Ondeman

En la segunda pantalla podremos configurar perfiles, muy util para configurar el gasto de batería (cpu) en cada momento
En screen off tengo configurado 800 ya que con este kernel 600 no existe, y a 400 se me moria el terminal.

En los Profiles, como veis en la segunda imagen, en Battery <40% y Screen off he cambiado los valores a conservative.
Conseravative: lo que hace es que no cambia tan radicalmente la frecuencia de la cpu (ahorrando un poco mas de bateria)
Ondemand: Cambia las frecuencias a las necesidades del terminal.

Ejemplo Conservative: Si el terminal no esta realizando tasks demasiado pesados se queda con frecuencias entre 100-200-400
(le cuesta mas pasar a frecuencias altas como seria 1000 o 1200 (menor rendimiento ya que le cuesta mas cambiar de frecuencia))

Ejemplo Ondemand: En ondemand le gusta mas cambiar con respuesta rápida las frecuencias y además altas, pasando de 100 a 1200 en un segundo, sin casi pasar por 800 - 1000. Pasa a 1200 aunque la taska que se este ejecutando en ese momento con 800 tendria suficiente.. (mayor rendimiento ya que siempre da el máximo de si)

Conclusión 1: Me gusta que el terminal siempre de el máximo de si. Aunque cuando el galaxy esté en Screen off no lo necesite, por eso le aplico el perfil conservative.
Mas de lo mismo a partir de Battery <40% (se tiene que mirar mas el consumo).

Conclusión 2: Podría poner el Screen off con el perfil powersave, pero en mis últimas pruebas "diría" que me gasta mas.
Diría que es porque al trabajar tanto a 100 - 200 tarda mucho mas en realizar las taskas que hay ejecutando en segundo plano (pantalla apagada).


Para mas información de configuración de SetCpu: Wiki htcmania


5- Voltage Control
Voltage control se utiliza para bajar el voltage de cada frecuencia de la cpu, ya que por defecto gasta mas de lo "adecuado".
Tengo que decir que este paso es uno de los mas "peligrosos" ya que se puede bloquear nuestro terminal. .
De momento mi configuración es esta:



Por defecto viene todo a 0 y nosotros tenemos que ir bajando el voltaje de -25 a -25 para encontrar la configuración adecuada de nuestro terminal.
Esta configuración es de MI terminal y no quiere decir que a todos les funcione bien.
Para aplicar los cambios en voltage control, nos saldrá una ventana y le decimos aceptar, si en 3 o 4 horas de testeo no se bloquea, vamos a menú y: Save as boot settings (para que guarde la configuración al reiniciar)

Yo lo que hago SIEMPRE.

1- Hago un backup des de recovery.
2- Bajo los parametros de voltaje que quiero (Apply changes)
3- Pruebo 3 o 4 horas
4- Si todo funciona correctamente vuelvo a entrar a Voltage Control y en menú: le doy a save as boot setings
5- Si en 3 o 4 dias funciona correctamente, vuelvo al paso 1 y vuelta a empezar.

El backup lo hago pk si me paso con los valores de Voltage control, si no arranca le hago un restore..

Funcionando correctamente en MI terminal
100= -100
200= -100
400= -75
800= -50
1000= -25
1200= -25




--------------------------------------------------------------



En especial a:
Deeelite
por abrir el hilo original en htcmania
Stratosk
por la modificación del kernel
Chainfire
por la creacion original del kernel y las aplicaciones



Última edición por hellfirez Día 14/09/11 a las 13:35:11.
Responder Con Cita
Los siguientes 47 usuarios han agradecido a hellfirez su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]