ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II

Ver resultado de la encuesta: ¿Que prefieres para la Próxima versión del APOLO?
Mantener el Recovery actual (no táctil) y el CWM Manager 46 39.66%
Incorporar el Recovery táctil 6 y perder el CWM Manager 70 60.34%
Votantes: 116. Tú no puedes votar en esta encuesta

Respuesta
 
Herramientas
  #1  
Viejo 04/09/12, 08:20:59
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
Lightbulb APOLO para ICS [3-33 ROMS 4.0.4] [3.26.3 ROMS 4.0.3][SOLO ICS y BASE SAMSUNG] VolumenII

Por favor este hilo solo para tratar cosas del kernel de ICS

Kernel Apolo para ICS y ROMS con base Samsung


uqasapa4.jpg

Enlace al primer hilo para consultas

Apolo 3-33 (ROMS 4.0.4)

- Slp tweakeado para usarse con el Configurador Apolo
- Añadido gobernador intellidemand
- Añadido blnww y slide2wake
- Añadido módulo frandom para el uso con CrossBreeder

----------------------------------------------------------------------------------------------------------
Nueva Versión: Apolo 3-32 (ROMS 4.0.4)

- Tweaks menores en ondemand (thx Hardcore)
- Tweaks menores en el driver GPU DVFS (thx Hardcore)
- Actualización del supersu
- Implementado arreglo para las "congelaciones en los FC" causado por los dumpstate (thx hardcore)
- Recovery actualizado a 6.0.1.5 (thx sk8erwitskil)
- Recovery : eliminados los eventos de deslizamiento hacia derecha e izquierda para aceptar y volver hacia atrás

---------------------------------------------------------------
Última Versiones : Apolo 3-31.2 (ROMS 4.0.4) y Apolo 3-31.3 ( ROMS 4.0.3) Muchas Gracias a Devil_1210 por su labor con las 3-26.x

Recomendable wipe cache y dalvik antes o despues de instalar

Nuevo CWM Recovery 6.0.1.4 APOLO táctil con :

- Menús y principales mensajes en castellano
- Eliminados menús innecesarios y peligrosos (partitions por ejemplo)
- Añadida la hora y el % de batería en la parte superior
- Aceptar con dos toques en pantalla (deshabilitable)
- Botones virtuales en pantalla
- Fuente pequeña para visibilidad en los logs
- Confirmación en backups
- Almacenamiento masivo de interna y externa funcional 100% en windows y linux
- Compatible con CWM Manager (BUG: desde el CWM Manager no flashear zips en la externa). Los backups del CWM Manager si que funcionan tanto en interna como en externa
- Deshabilitado el mmc_cap_erase también en recovery (doble seguridad)
- Añadidos carteles en el menu formats para aclarar las dudas de cual es la externa y cual la interna
- Menu extras Apolo (copia y restauración de efs, limpieza de logs y deshabilitar doble toque)
- Apagado desde el recovery añadido

Además:
-Añadidos 3 nuevos gobernadores (sleepy, hyper y slp). Muy recomendable este último. (Hyper no disponible en 3-31.3)

Agradecimientos a :
- Por sus fuentes del recovery a sk8erwitskil, myfluxi, Talustus, Gokhanmoral
- Por las fuentes de su excepcional kernel a dorimanx

- A todo el equipo de cyanogen por el CWM y muy especialmente a
-
A Phil3759 , sin él no habría podido compilar el recovery. Muchísimas gracias por tu ayuda (Thank you Very Much Man)
Os recomiendo su kernel tipo cf-root, una maravilla


IMPRESCINDIBLE LEER EL POST ANTES DE PONER EL KERNEL

ANTECEDENTES
Os invito si os parece buena idea a que probéis este kernel. El tema de hacerlo surge de que de siempre (desde tiempos del galaxy S) me gustó el speedmod por su consumo y rendimiento y unido al undervolting me parece imbatible (como bien se demostró con el phenomenal en Ginger).
Ya lo generé en Ginger pero entonces ya existían 3 versiones estupendas del phenomenal, asi que no lo publique (sería liar más la cosa y aportar poco). En el momento del nacimiento del Apolo como no existía nada parecido me decidí a compartirlo con vosotros.
En realidad, lo bueno del kernel a un 90% es por supuesto el speedmod de Hardcore, yo sólo me he limitado a bajar los voltajes y añadir cosillas que mejoren la experiencia o el control.
Lo malo (siempre hay algo malo) es que no funciona en todos los Galaxy por el tema de voltajes, es cuestión de probar. Sin embargo la versión light debe funcionar en todos, o sea que siempre existe una versión para cada movil.
Por favor leed atentamente lo que viene a continuación.

KERNEL APOLO (ICS)
  • CARACTERÍSTICAS:
El kernel es básicamente el kernel speedmod (gracias al maestro Hardcore) al que se le ha aplicado una bajada de voltajes respecto a los de serie (lo que ha sido clásicamente el phenomenal en Ginger) con el objetivo de mejorar el consumo y disminuir temperatura. Además se han ido incorporando una serie de mejoras como son (BLN, underclock, gobernadores, schedulers, recovery nuevo, etc)

El speedmod es un kernel basado en el oficial de Samsung y con mejoras para DISMINUIR el consumo de la batería sin perjudicar el rendimiento (eliminar logs y estadísticas innecesarias, retocar el gobernador ondemand, utilizar para generarlo el último compilador de Linaro, ...)

Hardcore no es partidario de introducir funciones avanzadas ni de nada que perjudique la estabilidad o el consumo. Nosotros incorporaremos muchas de esas cosas que no vienen en el speedmod, intentando mejorarlo.

Changelog del speedmod (por si quereis ver lo que cambia de una versión a otra): http://touristinparadise.blogspot.co...od-kernel.html

Esto se traduce en:

- SOLO ICS (de momento)
- NO OVERCLOCK
- SOLO ES COMPATIBLE CON LAS ROMS BASADAS EN STOCK DE SAMSUNG. No usar ni AOSP, ni AOKP. Dará problemas si es que os arranca.
- El BOOTANIMATION Desde la versión 3-31.1 se puede cambiar solo pegando el bootanimation.zip en /system/media
  • VERSIONES (Ordenadas de menores voltajes a mayores)
Menores voltajes: menor consumo pero menos compatibilidad (depende del movil que lo sporte o no, y no todos no son iguales)
  1. Versión ExtremeV2: Apolo_3-xExtremeV2: Voltajes solo para móviles muy poco exigentes (pocos móviles lo soportarán sin problemas)
  2. Versión ExtremeV1: Apolo3-xExtremeV1. Intermedio entre la V2 y la Extreme V0
  3. Versión ExtremeV0: Apolo_3-xExtremeV0: Voltajes un poco más altos para más móviles
  4. Versión Normal o Regular: Apolo_3-xRegular: Voltajes reducidos 50 mV. (En muchos móviles deberían funcionar)
  5. Versión Light : Apolo_3-xLight: Desde la 3-31.1 voltajes stock para 100% compatible. Antes de esa versión voltajes ligeramente menores que el de stock(-25mV en ARM e internas y -50mV en GPU).
  • ADVERTENCIA
No todos los Galaxy soportan la bajada de voltajes. Se recomienda probar la versión ExtremeV0, si no funciona probar la Regular.
Si por ejemplo la ExtremeV0 no funciona, ya no funcionará con nuevas versiones ya que los voltajes son iguales. Lo advierto para que no perdais tiempo probando.
  • ¿CÓMO SE NOTA SI HAY FALLOS?
1) El parato no arranca, se queda en las letras blancas del principio (fallo en frec. altas)
2) Arranca y se queda colgado después de poner el PIN (fallo en frec. altas)
3) No despierta del deep sleep (fallo en frec. bajas)
4) Se reinicia o congela sin venir a cuento.
5) Otros (vosotros me diréis, yo no he tenido otros problemas)
  • Aplicación CWM Manager : No funciona el flasheo de updates desde la externa, simplemente flashear el update copiándolo a la sd interna(desde el recovery funciona en ambas)
  • Si FALLA EL KERNEL ¿COMO SE SOLUCIONA? Flashear por Odin o por Recovery (si os deja entrar) la versión light
  • INSTALACIÓN
- Recomendable wipe cache y Dalvik después de instalar el Apolo

- Si se viene de un kernel que NO sea Stock, CFRoot, Speedmod u otro Apolo se recomienda usar un limpiador de kernels

- Si se viene de un KERNEL Stock, CFRoot, Speedmod u otro Apolo anterior NO HACE FALTA PASAR LIMPIADOR DE KERNELS, NI NADA SOLO INSTALAR POR RECOVERY
Se instala por recovery (el zip) o por Odin (el tar)

Por recovery;
- Copiar en la sd interna el fichero .zip
- Entrar en recovery (volumen arriba+botón centro+botón apagado)
- Install zip from sd
- Elegir el zip y listo

Por Odin:
- Cargar el fichero .tar en PDA
- Fijarse en que repartición no esté marcado
- STAR

Consumos mínimos en segundo o tercer ciclo

Para que funcione el BLN en versión 3-33 se controla con el Configurador del Apolo disponible en Google Play
  • DESCARGA
APOLO (Todas las versiones) Changelog dentro del enlace

MIRROR (última versión)

ULTIMAS EDICIONES (ordenadas de menores voltajes a mayores):
Menores voltajes: menor consumo pero menos compatibilidad (depende del móvil que lo soporte o no, y no todos no son iguales)
Se recomienda probarlas en este orden para elegir la versión de mayor ahorro que te funciona:

4.0.3 (GRACIAS A DEVIL_1210)
1- Apolo3-26.3ExtremeV2
2- Apolo3-26.3ExtremeV1
3- Apolo3-26.3Extreme
V0
4- Apolo3-26.3Regular
5- Apolo3-26.3Light
4.0.4
1- Apolo3-33-ExtremeV2
2- Apolo3-33-ExtremeV1
3- Apolo3-33-ExtremeV0
4- Apolo3-33-Regular
5- Apolo3-33-Light
Descarga de betas y pruebas que vamos haciendo en : PRUEBAS

Si quieres saber más sobre Gobernadores y Schedulers y como cambiarlos échale un ojo al post 3
  • AGRADECIMIENTOS
- Gracias a Hardcore por su magnífico kernel speedmod (es lo realmente importante de este software) y por compartir sus fuentes
- Gracias a fenomeno83(autor del phenomenal) por su idea y ayuda para poder aplicar el undervolting al speedmod
- Gracias a Chainfire por su CF-Root y su CWM Manager
- Gracias a gokhanmoral y Simone201 por compartir sus fuentes. Sirven de mucho
- Gracias por las fuentes de su excepcional kernel a dorimanx
- Por sus fuentes del recovery gracias a sk8erwitskil, myfluxi, Talustus
- A todo el equipo de cyanogen, gracias por el CWM

- Gracias a Phil3759
,
sin él no habría podido compilar el recovery. Muchísimas gracias por tu ayuda (Thank you Very Much Man)
Os recomiendo su kernel tipo cf-root, una maravilla
- Gracias a Devil_1210 por su ayuda con versiones 4.0.3 y muchas más cosas
- Gracias a Scooby07 por su fantástica firma y magníficos GIFs
- Gracias a NEBeek por su estupendo banner

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Código fuente del Apolo
__________________


Última edición por pedestre Día 07/05/13 a las 14:37:37.
Responder Con Cita
Los siguientes 51 usuarios han agradecido a pedestre su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 04/09/12, 08:21:36
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
Edicion 27/07/2012 : pequeños cambios en el tuto, añadida una imagen de como debe quedar la estructura, actualizado el package añadiendo el fichero "clean.sh" (para borrar lo compilado) y editado el "build.sh" destacando aquellos sitios donde hay que poner rutas. Información sobre el hard brick.

TUTORIAL PARA UNDERVOLTING el kernel Speedmod en ICS


OJO:NO APTO PARA NOVATOS. NO OS METÁIS SI NO SABÉIS LO QUE HACÉIS y TENEIS UN MÍNIMO DE IDEA DE LO QUE SE HACE.

Información sobre el hard brick "MMC_CAP_ERASE" :
http://www.htcmania.com/showpost.php...postcount=2839

SOBRA DECIR QUE SOIS RESPONSABLES DE LO QUE HAGAIS

La finalidad de este tutorial es que cada uno pueda hacerse su propio kernel SPEEDMOD ICS con los valores de voltajes que le funcionan en su Galaxy. Está basado en el tutorial de fenomeno83 (MIL GRACIAS) para GingerBread, retocado para ICS y puestas algunas cosas a mi gusto.
Hace falta una mínima soltura con el Ubuntu y los scripts. Si nunca has visto Linux ni Ubuntu , ni sabes cómo moverte esto no es para ti.



Si sigues adelante, ¿qué hay más bonito que algo hecho por uno mismo? A parte de que podrás ajustar los voltajes exactamente a los que tu móvil aguante sin depender de nadie más que de Hardcore (hasta ahora siempre liberó sus fuentes).



Las herramientas necesarias para realizar el undervolting son :
  • Equipo con Ubuntu
  • Fuentes de speedmod :
http://forum.xda-developers.com/show....php?t=1574218
  • Fuentes de Samsung Update6 (ICS) para ROMS 4.0.3 o Update 7 para ROMS 4.0.4 :
https://opensource.samsung.com (Buscar i9100)
  • El toolchain (compilador) :
https://launchpad.net/linaro-toolcha..._linux.tar.bz2
  • Paquete para montarlo todo y compilar:
http://www.wuala.com/pedestre/SGS2/Undervolting%20ICS
1) PREPARAR LAS COSAS
- Descomprimir el paquete para compilar donde se quiera, por ejemplo /home/Kernel/package.
- Dentro de “package”, debe haber ahora un directorio llamado “MyKernel”, descomprimir el GT-I9100_Kernel.tar.gz que viene dentro del Update4 de Samsung. Deben quedar los directorios Arch, block, etc colgando directamente de MyKernel.
- Extraer el toolchain en /home/kernel , la carpeta (gcc-linaro…) debe colgar de kernel (si no se pone aqui hay que editar el fichero build.sh)
- Extraer el directorio “initramfs” que viene dentro de las fuentes de speedmod en la carpeta “package”. Debe colgar el directorio “initramfs” de “package” y dentro de “initramfs” un directorio “out” que contiene todo.
- Extraer el archivo .patch que viene en los fuentes de speedmod dentro de la carpeta “MyKernel”

Así queda la estructura (excepto el patch del speedmod que hay que moverlo a MyKenel).



2) APLICAMOS EL PARCHE DE SPEEDMOD
Abrimos un terminal, vamos al directorio “MyKernel “ y parcheamos:
patch –p1 < NombredelArchivoSpeedmod.patch
Se pondrá a hacer los cambios en los fuentes de Samsung para que queden igual a la versión de speedmod. Con esto tendríamos el speedmod tal cual sin tocar nada.
Vigilar que no de ningún error.

3) CAMBIAMOS COSAS DE LA CONFIGURACIÓN de la COMPILACIÓN

Archivo a editar: /arch/arm/configs/u1_speedmod_defconfig


En este fichero hay que buscar
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION AUTO=y

y modificarlo así:

CONFIG_CROSS_COMPILE="/home/kernel/gcc-linaro-arm-linux-gnueabi-2012.03-20120326_linux/bin/arm-linux-gnueabi-"
CONFIG_LOCALVERSION="-El Nombre que quieras Darle al kernel"
#CONFIG_LOCALVERSION AUTO is not set

El guión delante del nombre es obligatorio

Buscar después:
CONFIG_INITRAMFS_SOURCE="/home/kernel/initramfs/out"
y editarlo así:
CONFIG_INITRAMFS_SOURCE="/tmp/initramfs-source"

Grabar Archivo

4) CAMBIAR LOS VOLTAJES

Hay que editar 3 archivos:

A) Archivo /arch/arm/mach-exynoscpufreq-4210.c

Buscamos los voltajes de las frecuencias ARM stock y editarlos.

Aqui:
/*
* SS, A1, A2, B1, B2, C1, C2, D
* @Dummy:
* @1200 :
* @1000 :
* @800 : ASV_VOLTAGE_TABLE
* @500 :
* @200 :
*
{ 0, 0, 0, 0, 0, 0, 0, 0 },
{ 1350000, 1350000, 1300000, 1275000, 1250000, 1225000, 1200000, 1175000 },
{ 1300000, 1250000, 1200000, 1175000, 1150000, 1125000, 1100000, 1075000 },
{ 1200000, 1150000, 1100000, 1075000, 1050000, 1025000, 1000000, 975000 },
{ 1100000, 1050000, 1000000, 975000, 975000, 950000, 925000, 925000 },
{ 1050000, 1000000, 975000, 950000, 950000, 925000, 925000, 925000 },


En rojo lo que hay que editar y en negrita el valor que viene de referencia en los programas de cambio de voltaje

B) Archivo /arch/arm/mach-exynosbusfreq.c
Hacemos lo mismo, buscamos los voltajes de stock y lo editamos. Aquí están las del bus y las internas.
Bus:

static struct busfreq_table exynos4_busfreq_table[] = {
{LV_0, 400000, 1100000, 0, 0},
{LV_1, 267000, 1000000, 0, 0},
{LV_2, 133000, 950000, 0, 0},
{0, 0, 0, 0, 0},
};

Internas:

static unsigned int exynos4_asv_volt[ASV_GROUP][LV_END] = {
{1150000, 1050000, 1050000},
{1125000, 1025000, 1025000},
{1100000, 1000000, 1000000},
{1075000, 975000, 975000},
{1050000, 950000, 950000}
,
};


C) Archivo /drivers/media/video/Samsung/mali/platform/orion-m400mali_platform_dvfs.c
Aquí tenemos los voltajes de la GPU

/*step 0*/{160 ,1000000 , 950000},
/*step 1*/{267 ,1000000 ,1000000} };

#ifdef EXYNOS4_ASV_ENABLED

#define ASV_8_LEVEL 8
#define ASV_5_LEVEL 5
#define ASV_LEVEL_SUPPORT 0

static unsigned int asv_3d_volt_5_table[ASV_5_LEVEL][MALI_DVFS_STEPS] = {
/* L3(160MHz), L2(266MHz) *
{1000000, 1100000}, /* S *
{1000000, 1100000}, /* A *
{ 950000,1000000}, /* B *
{
950000,1000000}, /* C *
{ 950000, 950000}, /* D *
};

static unsigned int asv_3d_volt_8_table[ASV_8_LEVEL][MALI_DVFS_STEPS] = {
/* L3(160MHz), L2(266MHz)) *
{1000000, 1100000}, /* SS *
{1000000, 1100000}, /* A1 *
{1000000, 1100000}, /* A2 *
{ 950000, 1000000}, /* B1 *
{ 950000, 1000000}, /* B2 *
{ 950000, 1000000}, /* C1 *
{ 950000, 1000000}, /* C2 *
{ 950000, 950000}, /* D1 *
};
#endif
Ya tenemos cambiados los voltajes

5) COMPILAR

Editar el fichero build.sh, buscando al final del mismo donde pone “Directorio Guardar el tar” y “Directorio Guardar el CWM” y cambiarlo por la ruta donde queréis que guarde los ficheros resultantes. Si habeis cambiado alguna ruta (por ejemplo el toolchain no lo poneis en /home/kernel, hay que editarlo también en este fichero)
En un terminal ir al directorio donde está el build.sh y ejecutar el script que se encarga de compilar el kernel. Tardará bastante la primera vez ya que tiene que compilar todo. Si luego queréis toquetear sólo voltajes o cualquier otro fichero ya tardará mucho menos puesto que sólo compilará los ficheros modificados.
Si todo va bien tendréis vuestro kernel en formato .tar y .zip en la ruta que hayáis puesto.

Yo creo que es sencillo con un mínimo de manejo en Linux.
Espero que os sea útil y que aprendamos más del tema. Cuantos más nos metamos en algo de esto, más aprenderemos seguro porque la gente descubrirá nuevas cosas.

AÑADIDO: Si queréis que salga vuestro nombre en "Acerca del Teléfono", tenéis que editar el fichero "mkcompile_h" en la carpeta de MyKernel /scripts (Buscad "Hardcore")
__________________


Última edición por pedestre Día 04/09/12 a las 08:27:06.
Responder Con Cita
Los siguientes 16 usuarios han agradecido a pedestre su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 04/09/12, 08:22:11
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
SOBRE GOBERNADORES Y SCHEDULERS (Programadores)

Una de las características que se han introducido en el Apolo para completar el speedmod ha sido la inclusión de gobernadores y schedulers.
No es inmediato el tema para alguien que llegue de nuevas y no sepa mucho de que va esto.
Quien quiera informarse sobre ellos:

¿Qué son?
Basicamente el scheduler se encarga de manejar las entradas y salidas en el sistema. Según mi experiencia no tiene mucha repercusión en el consumo aunque si en la estabilidad y rendimiento
El gobernador es el que controla en que frecuencia va a funcionar el procesador en cada momento. Digamos que el procesador podría funcionar siempre a máxima frecuencia. El rendimiento serái estupendo pero el consumo se dispararía. Lo que hace el gobernador es adaptar la frecuencia del procesador a las necesidades que se le exige al sistema en cada momento. Evidentemente esto tiene repercusiones en el rendimiento y el consumo y al final se trata de buscar un equilibrio entre ambos. Aunque puede que haya casos en que nos interese más ahorro o más rendimiento.

Más información en los siguientes enlaces:

Gobernadores
Schedulers

Para aquellos que se manejen en la lengua de Shakespeare: información en xda

Por defecto el Apolo lleva como el speedmod, el cfq como programador y el Oindemand como gobernador (lo mismo que las ROM Samsung).
Esta pareja funciona perfectamente y si no quieres complicarte la vida puedes dejarlo tal cual. De hecho en el speedmod no es posible cambiar el gobernador, ya que Hardcore no es partidario de ello.
Sin embargo, es posible que para muchos usuarios y a cambio de un poco de rendimiento aumentar algo la batería (la mayoría de las veces ni se nota en rendimiento).
Para ello podemos usar el cambio de gobernador y scheduler (se puede probar y comparar, no hay peligro en ello )

¿Cómo podemos elegir el gobernador y el scheduler?:

  • MÉTODO 1: El método más sencillo es con el uso de aplicaciones
Os pongo las dos más conocidas (hay más) :

- Voltaje Control: permite elegir ambos, pero no deja tocar parámetros de los gobernadores
- SetCPU: no permite elegir scheduler. Deja modificar parámetros de los gobernadores y elegir perfiles
Los parámetros de los gobernadores se pueden también cambiar desde el root explorer. Para ello hay que ir a la ruta:
"/sys/devices/system/cpu/cpufreq/[nombre del gobernador]"
También es posible cambiar el gobernador editando el fichero "scaling_governor" situado en:
"/sys/devices/system/cpu/cpu0/cpufreq/"
El archivo se edita de manera que dentro se pone el nombre del gobernador (por ejemplo conservative), se graba para aplicar los cambios y listo
Dentro del directorio se pueden editar los ficheros que contienen los parámetros.
Cada gobernador tiene sus parámetros propios. Para más información ir a los links que puse más arriba.

El scheduler es más complicado hacerlo mediante este método porque hay que editar varios ficheros para fijarlo. Para los schedulers es mejor usar un script (que explico más abajo) o bien el Voltaje Control.

Estos cambios duran hasta que se reinicia el sistema, en ese momento vuelven los parámetros por defecto establecidos en el kernel.

Para que no se pierdan al reiniciar, se pueden usar scripts
  • MÉTODO 2: Uso de scripts de Arranque
Un script de arranque es un fichero que se ejecuta al iniciarse el sistema. Por medio de este sistema podemos fijar el gobernador y scheduler que más nos guste y que se aplique siempre que se reinicie el sistema.
En el wuala de descargas hay algunos scripts.Se pueden descargar y para que funcionen hay que ponerlos en:

"/system/etc/init.d" (recordad montar el directorio como escritura en el root explorer para os deje copiar el archivo)

Importante: algunos navegadores añaden una extensión al nombre del archivo. En ese caso hay que quitar la extensión puesto que si no no se ejecuta el script.

El script se puede ejecutar en cualquier momento desde el root explorer. Se toca sobre el archivo y se elige la opción: "controlador de scripts de linux". Así podemos cambiar de una configuración a otra sin reiniciar, ni usar ninguna aplicación.

Los scripts del wuala pueden fijar 4 cosas :

- Frecuencia máxima de uso
- Scheduler
- Gobernador
- Parámetros del gobernador

Ejemplo: voy a usar el "noop" como scheduler y el "conservative" como gobernador como ejemplo para ilustrarlo.
Lo rojo son comentarios para explicar un poco lo que se pone en cada caso
En azul lo que hay que editar en el caso de querer poner otros valores

--------------------- EJEMPLO --------------------------------------------------------------------

#!/system/bin/sh ---> Esta línea indica que es un script ejecutable

sleep 30 ---> Tiempo de retardo para que de tiempo a arrancar el sistema

echo "200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq ---> Minima frecuencia (no se puede cambiar en Apolo)
echo ""
echo "---------------"

echo "1200000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq ---> Máxima frecuencia (útil para underclock)
echo ""
echo "---------------"

echo "Poner el scheduler"

for i in `ls /sys/block/stl*` /sys/block/bml* /sys/block/mmcblk* /sys/block/mtdblock* ; do
echo "noop" > $i/queue/scheduler; ---> Aqui ponemos el scheduler
echo "$i/queue/scheduler";
done;
echo "---------------";

echo "conservative" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ---> Aqui ponemos el gobernador
echo ""
echo "---------------"

echo "BUSFREQ_STATIC_TOGGLE" > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static
echo ""
echo "---------------"
echo "BUS_STATIC_FREQS" > /sys/devices/system/cpu/cpu0/cpufreq/busfreq_static
echo ""
echo "---------------"

#Ajustando Valores del governador
echo "85" > /sys/devices/system/cpu/cpufreq/conservative/up_threshold; ---> Aqui ponemos los parámetros (una línea por parámetro)
echo "55" > /sys/devices/system/cpu/cpufreq/conservative/down_threshold; ---> Ejemplo down_threshold es el nombre del parámetro y 55 el valor que le damos
echo "5" > /sys/devices/system/cpu/cpufreq/conservative/freq_step; ---> El valor que va entrecomillas es lo que queremos cambiar
echo "1" > /sys/devices/system/cpu/cpufreq/conservative/sampling_down_factor; ---> Podemos añadir más líneas para otros parámetros que queramos cambiar
echo "50000" > /sys/devices/system/cpu/cpufreq/conservative/sampling_rate;

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

Espero que os haya sido de ayuda o al menos os haya aclarado cosas que hablamos en el hilo .
__________________


Última edición por pedestre Día 23/10/12 a las 15:51:49.
Responder Con Cita
Los siguientes 16 usuarios han agradecido a pedestre su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #4  
Viejo 04/09/12, 08:22:52
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
Otro mas
__________________

Responder Con Cita
Los siguientes 2 usuarios han agradecido a pedestre su comentario:
  #5  
Viejo 04/09/12, 08:23:26
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
Por si acaso
__________________

Responder Con Cita
Los siguientes 2 usuarios han agradecido a pedestre su comentario:
  #6  
Viejo 04/09/12, 08:30:47
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
No creo que me haga falta pero por si las moscas
__________________


Última edición por pedestre Día 20/09/12 a las 11:07:50.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a pedestre su comentario:
  #7  
Viejo 04/09/12, 08:38:11
Array

[xs_avatar]
Arkhass Arkhass no está en línea
Miembro del foro
 
Fecha de registro: oct 2011
Mensajes: 478
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Orange
Pensaba que habías sacado una última versión

Sigo fiel al Apolo, para cuando una nueva versión?

Gracias Pedestre por el curro!
Responder Con Cita
  #8  
Viejo 04/09/12, 08:43:11
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por Arkhass Ver Mensaje
Pensaba que habías sacado una última versión

Sigo fiel al Apolo, para cuando una nueva versión?

Gracias Pedestre por el curro!
Gracias a vosotros, nunca pensé cuando abrí el otro hilo que tendría que abrir un volumen II porque se haría tan largo.

Estoy trabajando y mucho en una nueva versión ....

me está llevando mucho tiempo y problemas varios pero creo que va a merecer la pena ya que va a añadir algunas cosas bastante útiles para vosotros ...

Devil sabe de que va el asunto y me está ayudando. Si soluciono las pequeñas pegas sacaré una versión nueva.

Slds
__________________

Responder Con Cita
Los siguientes 11 usuarios han agradecido a pedestre su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #9  
Viejo 04/09/12, 08:52:03
Array

[xs_avatar]
AAurora AAurora no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Localización: Barcelona
Mensajes: 1,868
Modelo de smartphone: Samsung Galaxy NOTE 10 +, Xiaomi MI 8 y Note 3
Tu operador: Movistar
pedestre, he estado leyendo en el txt donde explicas lo de las librerias del BLN, que si tienes otro kernel tambien se puede instalar, es correcto, tengo la LPG deodexada con cf-root, podria instalar las librerias y luego el BLN como lo explicas.
Muchas gracias por tu paciencia
Saludos
Responder Con Cita
  #10  
Viejo 04/09/12, 08:56:44
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por AAurora Ver Mensaje
pedestre, he estado leyendo en el txt donde explicas lo de las librerias del BLN, que si tienes otro kernel tambien se puede instalar, es correcto, tengo la LPG deodexada con cf-root, podria instalar las librerias y luego el BLN como lo explicas.
Muchas gracias por tu paciencia
Saludos
Poder las puedes instalar, pero no te funcionará el BLN.

Para que funcione el BLN necesitas dos cosas:

- Librería compatible
- Kernel modificado para el uso del BLN

La segunda condición no la cumples con el CF-Root, luego no te funcionará el BLN

Slds
__________________

Responder Con Cita
Los siguientes 2 usuarios han agradecido a pedestre su comentario:
  #11  
Viejo 04/09/12, 10:14:26
Array

[xs_avatar]
AAurora AAurora no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Localización: Barcelona
Mensajes: 1,868
Modelo de smartphone: Samsung Galaxy NOTE 10 +, Xiaomi MI 8 y Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por pedestre Ver Mensaje
Poder las puedes instalar, pero no te funcionará el BLN.

Para que funcione el BLN necesitas dos cosas:

- Librería compatible
- Kernel modificado para el uso del BLN

La segunda condición no la cumples con el CF-Root, luego no te funcionará el BLN

Slds
Gracias por tu aclaración, me tendre que decidir a cambiar de kernel, aunque me da un poco de respeto, supongo que será como todo lanzarse y ya. Está comprobadisimo que son la mayoria seguros.
Gracias otra vez por tu trabajo.
Saludos
Responder Con Cita
  #12  
Viejo 04/09/12, 10:26:09
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por AAurora Ver Mensaje
Gracias por tu aclaración, me tendre que decidir a cambiar de kernel, aunque me da un poco de respeto, supongo que será como todo lanzarse y ya. Está comprobadisimo que son la mayoria seguros.
Gracias otra vez por tu trabajo.
Saludos
Son todos seguros, no te preocupes por eso. De hecho el único que dió problemas fue el Cf-Root que es el que llevas. pero ya está solucionado. Asegúrate de que llevas el último.

Slds
__________________

Responder Con Cita
Gracias de parte de:
  #13  
Viejo 04/09/12, 11:40:31
Array

[xs_avatar]
juli14 juli14 no está en línea
Cocinero veterano
· Votos compra/venta: (11)
 
Fecha de registro: ene 2012
Mensajes: 5,314
Modelo de smartphone: Xiaomi Redmi Note 3 & Iphone 7 Plus
Tu operador: Vodafone
Apolo extreme v2 me tiene enamorado... y aqui estoy con el..
Gracias por el curro amigo!

Enviado desde mi GT-I9100 usando Tapatalk 2
Responder Con Cita
Los siguientes 4 usuarios han agradecido a juli14 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #14  
Viejo 04/09/12, 11:43:04
Array

[xs_avatar]
AAurora AAurora no está en línea
Usuario muy activo
 
Fecha de registro: mar 2012
Localización: Barcelona
Mensajes: 1,868
Modelo de smartphone: Samsung Galaxy NOTE 10 +, Xiaomi MI 8 y Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por pedestre Ver Mensaje
Son todos seguros, no te preocupes por eso. De hecho el único que dió problemas fue el Cf-Root que es el que llevas. pero ya está solucionado. Asegúrate de que llevas el último.

Slds
Acabo de llegar a la conclusión de que el kernel que lleves si no es el de la rom stock, da igual siempre que no den problemas, igual no depende de para que lo quieras, me estoy explicando bastante mal. Pero lo que quiero decir que al llevar de deodexada LPG de klander ya lleva el kernel cambiado , y el último no es, por lo tanto ya no llevo el original y deberia intentar probrar otros, sin miedo. Ahora a lanzarse. Aumque el cf-root no sea el último para flashear no me tiene que dar problemas, cierto, he probado alguna room de ximo, pero la 4.0.4 me daba cierto temor pero ahora ya se que es seguro.
Gracias por tus aclaraciones me han ido muy bien.
Saludos

Última edición por AAurora Día 04/09/12 a las 11:46:22.
Responder Con Cita
  #15  
Viejo 04/09/12, 11:51:13
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por juli14 Ver Mensaje
Apolo extreme v2 me tiene enamorado... y aqui estoy con el..
Gracias por el curro amigo!

Enviado desde mi GT-I9100 usando Tapatalk 2
Gracias a ti por esas ROMs tan estupendas ¡¡¡
Vi lo de los cambios de hilo en el tuyo, no me había dado ni cuenta. Al ritmo que van tus hilos vas a tener que abrir uno cada semana.

 Cita: Originalmente Escrito por AAurora Ver Mensaje
Acabo de llegar a la conclusión de que el kernel que lleves si no es el de la rom stock, da igual siempre que no den problemas, igual no depende de para que lo quieras, me estoy explicando bastante mal. Pero lo que quiero decir que al llevar de deodexada LPG de klander ya lleva el kernel cambiado , y el último no es, por lo tanto ya no llevo el original y deberia intentar probrar otros, sin miedo. Ahora a lanzarse. Aumque el cf-root no sea el último para flashear no me tiene que dar problemas, cierto, he probado alguna room de ximo, pero la 4.0.4 me daba cierto temor pero ahora ya se que es seguro.
Gracias por tus aclaraciones me han ido muy bien.
Saludos
Si es la LPG sin miedo que es 4.0.3.
Puedes pasar a las 4.0.4 sin miedo ninguno, pongas el kernel que pongas será seguro

Slds
__________________

Responder Con Cita
Gracias de parte de:
  #16  
Viejo 04/09/12, 16:19:06
Array

[xs_avatar]
devil_1210 devil_1210 no está en línea
Nuevo cocinero
 
Fecha de registro: nov 2011
Localización: La Chocota - Valparaiso
Mensajes: 1,396
Modelo de smartphone: Galaxy S5 (G900M)
Tu operador: Movistar
 Cita: Originalmente Escrito por pedestre Ver Mensaje
Gracias a vosotros, nunca pensé cuando abrí el otro hilo que tendría que abrir un volumen II porque se haría tan largo.

Estoy trabajando y mucho en una nueva versión ....

me está llevando mucho tiempo y problemas varios pero creo que va a merecer la pena ya que va a añadir algunas cosas bastante útiles para vosotros ...

Devil sabe de que va el asunto y me está ayudando. Si soluciono las pequeñas pegas sacaré una versión nueva.

Slds
Uff, por poco no me doy cuenta que hay un nuevo tema...
Pero bueno todo sea para mejor...
Y si, como dice Pedestre yo sé algunas cosillas sobre el futuro del kernel pero no diré nada... Jijiji...
Ojala resolvamos pronto las pegas para que los flasheadores compulsivos (como yo) tengan nuevas cosas que probar... XD

Tapatalkeando desde mi Sgs2 con EvilRom y Baltazar Kernel...
__________________
Agradecer no cuesta nada, si mi comentario te sirvió pulsa en el botón "Gracias"...

Responder Con Cita
Gracias de parte de:
  #17  
Viejo 04/09/12, 16:20:09
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por devil_1210 Ver Mensaje
Uff, por poco no me doy cuenta que hay un nuevo tema...
Pero bueno todo sea para mejor...
Y si, como dice Pedestre yo sé algunas cosillas sobre el futuro del kernel pero no diré nada... Jijiji...
Ojala resolvamos pronto las pegas para que los flasheadores compulsivos (como yo) tengan nuevas cosas que probar... XD

Tapatalkeando desde mi Sgs2 con EvilRom y Baltazar Kernel...
Creo que estoy en el buen camino Devil ...
__________________

Responder Con Cita
Gracias de parte de:
  #18  
Viejo 04/09/12, 16:38:14
Array

[xs_avatar]
fernanhood fernanhood no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: ago 2011
Localización: Salamanca
Mensajes: 7,232
Modelo de smartphone: Cuarta Galaxia a la izquierda
Tu operador: Yoigo
Te seguiremos en el nuevo hilo

Enviado desde el bosque de SHERWOOD tomando un café.
__________________
Enviado desde el bosque de Sherwood tomando un café.
Responder Con Cita
  #19  
Viejo 04/09/12, 16:41:14
Array

[xs_avatar]
pedestre pedestre no está en línea
Apolero y +
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 8,963
Modelo de smartphone: Galaxy J5(2016), ICONIA TAB A510
Tu operador: Vodafone
 Cita: Originalmente Escrito por fernanhood Ver Mensaje
Te seguiremos en el nuevo hilo

Enviado desde el bosque de SHERWOOD tomando un café.
Lo del hilo nuevo ha sido una petición de htcmania.
Quieren que se cierren los post con mas de 2000 o 2500 mensajes, de ahí el cierre del primer hilo, que no dije nada antes y alguien se andará preguntando el porqué de las cosas.

Slds
__________________

Responder Con Cita


  #20  
Viejo 04/09/12, 17:08:08
Array

[xs_avatar]
Arkhass Arkhass no está en línea
Miembro del foro
 
Fecha de registro: oct 2011
Mensajes: 478
Modelo de smartphone: Samsung Galaxy S7 Edge
Tu operador: Orange
Perdón por el Offtopic pedestre. Como se usa la nueva versión BetterBatteryStats??
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S II > ROMs y desarrollo Samsung Galaxy S II



Hora actual: 10:31:14 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /