|
||
|
![]() |
![]() |
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 |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
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 ![]() ![]() 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)
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
Menores voltajes: menor consumo pero menos compatibilidad (depende del movil que lo sporte o no, y no todos no son iguales)
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.
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)
- Recomendable wipe cache y Dalvik después de instalar el ApoloSe 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
APOLO (Todas las versiones) Changelog dentro del enlace ULTIMAS EDICIONES (ordenadas de menores voltajes a mayores): 1- Apolo3-26.3ExtremeV24.0.4
![]() ![]() ![]() - 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 ![]() ![]() 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. |
Los siguientes 51 usuarios han agradecido a pedestre su comentario: | ||
|
#2
|
||||
|
||||
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 :
http://forum.xda-developers.com/show....php?t=1574218
https://opensource.samsung.com (Buscar i9100)
https://launchpad.net/linaro-toolcha..._linux.tar.bz2
http://www.wuala.com/pedestre/SGS2/Undervolting%20ICS1) 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”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.C) Archivo /drivers/media/video/Samsung/mali/platform/orion-m400mali_platform_dvfs.c Aquí tenemos los voltajes de la GPUYa 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. |
Los siguientes 16 usuarios han agradecido a pedestre su comentario: | ||
#3
|
||||
|
||||
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?:
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.
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. Última edición por pedestre Día 23/10/12 a las 15:51:49. |
Los siguientes 16 usuarios han agradecido a pedestre su comentario: | ||
#4
|
||||
|
||||
Otro mas
|
Los siguientes 2 usuarios han agradecido a pedestre su comentario: | ||
#5
|
||||
|
||||
Por si acaso
|
Los siguientes 2 usuarios han agradecido a pedestre su comentario: | ||
#6
|
||||
|
||||
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. |
Los siguientes 2 usuarios han agradecido a pedestre su comentario: | ||
#7
|
||||
|
||||
Pensaba que habías sacado una última versión
![]() Sigo fiel al Apolo, para cuando una nueva versión? Gracias Pedestre por el curro! |
#8
|
||||
|
||||
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 |
Los siguientes 11 usuarios han agradecido a pedestre su comentario: | ||
#9
|
||||
|
||||
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 |
#10
|
||||
|
||||
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 ![]() 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 |
Los siguientes 2 usuarios han agradecido a pedestre su comentario: | ||
#11
|
||||
|
||||
Gracias otra vez por tu trabajo. Saludos ![]() |
#12
|
||||
|
||||
Slds |
Gracias de parte de: | ||
#13
|
||||
|
||||
Apolo extreme v2 me tiene enamorado... y aqui estoy con el..
Gracias por el curro amigo! Enviado desde mi GT-I9100 usando Tapatalk 2 |
Los siguientes 4 usuarios han agradecido a juli14 su comentario: | ||
#14
|
||||
|
||||
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. |
#15
|
||||
|
||||
![]() 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. ![]() ![]() 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 ![]() Puedes pasar a las 4.0.4 sin miedo ninguno, pongas el kernel que pongas será seguro Slds |
Gracias de parte de: | ||
#16
|
||||
|
||||
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 ![]() ![]() 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"...
![]() ![]() |
Gracias de parte de: | ||
#17
|
||||
|
||||
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... ![]() |
Gracias de parte de: | ||
#18
|
||||
|
||||
Te seguiremos en el nuevo hilo
Enviado desde el bosque de SHERWOOD tomando un café.
__________________
Enviado desde el bosque de Sherwood tomando un café.
|
#19
|
||||
|
||||
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 |
|
#20
|
||||
|
||||
Perdón por el Offtopic pedestre. Como se usa la nueva versión BetterBatteryStats??
|
![]() |
![]() |
||||||
|