Ver Mensaje Individual
  #1  
Viejo 23/04/13, 07:06:37
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 JB 4.7][Volumen III][Solo ROMS de base SAMSUNG JB 4.1.2]

English users ->> here

Continuamos con el Volumen III para no saturar HTCMania (disculpad las molestias)


Version 4.7
- Nuevos driver wifi portados del S4 (gracias a dorimanx y codework)
- Añadido scheduler row (gracias a jeboo)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(Click para mostrar/ocultar)

Version 4.6
- Vuelta al compilador clásico del Apolo, la toolchain de Linaro 4.6.3
- Nuevo gobernador interactivex (gracias a dorimanx)
- Nuevo gobernador zzmoove, adaptado y tuneado para el S2
- Solucionado el flasheo de ciertos zips desde el recovery con instrucción Assert (por ejemplo los modems famosos que había que adaptar)
- Corregido error en el menu extras del recovery CWM para habilitar el crt-off.
- Actualizado su y supersu (thx chainfire)
- Arreglo de un bug the táctil cuando se usa el chip MXT224E (thx kgp700)

Versión 4.5

- BLN y BLNWW activable desde el configurador (Todos los créditos del mundo y parte del universo a Gokhan)
- Cambiar tiempo de apagado de leds al tocar los táctiles. Si queréis desactivarlos totalmente, ahora debéis hacerlo desde el configurador.
- Cambiar brillo de los leds (16 niveles de brillo)
- Posible activar Slide to Wake (consume más batería)
- Nuevo gobernador intellidemand (gracias a dorimanx y a los que lo mencionaron en este hilo)
- Para activar BLN, BLNWW y S2W se necesita Configurador del Apolo 3.0 (leer el manual que acompaña)

Versión 4.4
- Nuevo compilador Linaro 4.73
- Habilitado LTO para ARM (Link Time Optimisation) : se supone que así lo compilado es más rápido y de menos tamaño (esto si lo he comprobado)
- Soporte para CrossBreeder con un nuevo generador de entropía frandom para ser usado por el Crossbreeder (se supone que el frandom es más rápido que el que usa el CrossBreeder por defecto)
NOTA: El CrossBreeder es un mod aparte que se instala por recovery.
- Arreglo del recovery para que no aparezca un menú extraño al reiniciar cuando se usa el CrossBreeder.
- Fix de seguridad de Hardcore (UNAME26) que proviene del S3
- Eliminada alguna depuración adicional del kernel

El CrossBreeder se instala por recovery.
Gracias Broquen teneis este mini manual de instalación : http://www.htcmania.com/showpost.php...postcount=1785
Hay un hilo en este foro donde teneis toda la información : http://www.htcmania.com/showthread.p...t=crossbreeder
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Versión 4.3
- Compilado a partir de las fuentes oficiales de Samsung para el GT-i9100
- Separación de los menus de instalar zip e instalar ROM en recovery para evitar errores.
- Posibilidad de desactivar MDNIE Sharpenes en recovery (no se aconseja salvo necesidad)
- Posibilidad de desactivar CRT-Off en recovery
- Retraso por defecto en 50 msg del CRT-Off (ajustable manualmente)
- Revertido parcheado de wackelock en wifi (creo que no servía de nada)
- Nuevas instalaciones: Actualizados su y superuser (este se instala ahora en data)
- Tweakeado el gobernador slp. Respuesta más acorde con pantalla apagada.
- Se prepara el slp para poder aplicar perfiles con el configurador 1.6.
- Eliminados parámetros del slp no necesarios en el i9100
- Versión TWRP en inglés con este recovery (TWRP) para la OTA de la Alliance (Gracias a Jeboo por dejarme usarlo)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Versión 4-1
- Compilado a partir de las fuentes "GT-I9100_HK_JB_Opensource_Update2.zip" de Samsung
- Soporte CRT-OFF
- Parcheado bug exynos
- Disminución de wakelocks con wifi y por el battery check
- Soporte en el recovery para la preload (restauración, backups y formats)
- Opción en el recovery para "instalar ROM con limpieza previa incluida".La limpieza incluye borrado de DATA, CACHE, DALVIK, SYSTEM y PRELOAD (no boora ni interna , ni externa)
-
En el recovey - Extras Apolo se puede ahora:
* Habilitar logs (para desarrolladores)
* Limpiar datos de Apolo (si hay problemas con el configurador o queremos borrar la carpeta Apolo en /system)La carpeta Apolo se crea para que no instale superuser, su cada vez que arranque (solo lo hace una vez)
- En wipe cache se hace también el wipe dalvik cache (siempre se hacen ambas, no tenía sentido hacer solo cache) Alguna cosa más que seguro que se me olvida ...


Enlace al volumen I del Apolo JB : Volumen I
Enlace al volumen II del Apolo JB : Volumen II
Enlace al tema del Apolo para ICS: ICS

Kernel Apolo para JB y ROMS con base Samsung 4.1.2 (NO AOSP ni AOKP, esto incluye cyanogen, MIUI y todo lo que veais mayor a 4.1.2)

Banner Apolo.jpg

IMPRESCINDIBLE LEER EL POST ANTES DE PONER EL KERNEL

ANTECEDENTES

Parecía una buena idea continuar con el Apolo ahora en JB. La cosa cambió un poco desde los orígenes. Al principio este kernel era el speedmod con undervolting. La cosa evolucionó y la verdad que poco se parece ya al speedmod. Sin embargo, los tweaks principales de ahorro de batería y mejora de rendimiento siguen siendo los que sustentan al speedmod, así que Hardcore como siempre muchas gracias por tu aportación, sin ellas este kernel no sería lo que es.
El tema de su nacimiento 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 (el fenomenal salió más tarde) me decidí a compartirlo con vosotros.
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 JB
  • CARACTERÍSTICAS:
Lo más importante del kernel son tweaks del speedmod 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, ...)

Changelog del speedmod (por si quereis ver lo que cambia de una versión a otra): http://touristinparadise.blogspot.com.es/2011/10/samsung-galaxy-s2-speedmod-kernel.html

Esto se traduce en:

- SOLO JB (existe versión para ICS, el enlace está al principio del hilo)
- NO OVERCLOCK (en mi opinión es una manera de poder cargarte el terminal sin ganar nada)
- SOLO ES COMPATIBLE CON LAS ROMS BASADAS EN STOCK DE SAMSUNG. No usar ni AOSP, ni AOKP. Dará problemas si es que arranca.
  • 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_x-xExtremeV2: Voltajes solo para móviles muy poco exigentes (pocos móviles lo soportarán sin problemas)
  2. Versión ExtremeV1: Apolox-xExtremeV1. Intermedio entre la V2 y la Extreme V0
  3. Versión ExtremeV0: Apolo_x-xExtremeV0: Voltajes un poco más altos respecto a V2 para que funcione en más móviles (siguen siendo muy bajos)
  4. Versión Normal o Regular: Apolo_x-xRegular: Voltajes reducidos 50 mV. (En muchos móviles deberían funcionar)
  5. Versión Light : Apolo_x-xLight: Voltajes stock para 100% compatible.
  • ADVERTENCIA
No todos los Galaxy soportan la bajada de voltajes.
Se recomienda PROBAR LA VERSIÓN REGULAR durante un par de días, si no funciona cambiar a la light y si funciona se puede luego pasar a la V0.

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 NADA desde la externa, simplemente flashear el update copiándolo a la sd interna(desde el recovery funciona en ambas tarjetas)
  • 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, Philz , Jeboo u otro Apolo se recomienda usar un limpiador de kernels

- Si se viene de un KERNEL Stock, Philz, Jeboo u otro Apolo anterior NO HACE FALTA PASAR LIMPIADOR DE KERNELS, NI NADA SOLO INSTALAR POR RECOVERY
Se instala por custom recovery CWM (el zip) ,por Odin (el tar) o por recovery temporal. Recomendado por recovery si tenemos ya un recovery CWM.
Si venimos de stock y por tanto solo tenemos el recovery de stock hay que instalarlo por odin o por recovery temporal.

Por recovery CWM;
- Copiar en la sd interna (recomendado) el fichero de extensión zip
- Entrar en recovery (volumen arriba+botón centro+botón apagado)
- Install zip from sd ó Instalar zip desde memorias
- Elegir zip desde la SD INTERNA (si hemos copiado allí el zip como se recomienda)
- Elegir el zip y aceptar
- Una vez instalado, Reiniciar y a disfrutar

Por Odin: Por este método nos saldrá después de terminar un triángulo amarillo al iniciar el movil. Es normal y no pasa nada, solo indica que tenemos un kernel no oficial (Gracias Samsung )
Preferible hacerlo en portatil si es posible
- Descargar el Apolo regular en formato tar a una carpeta del PC
- Poner el movil en modo download. Presionar a la vez volumen abajo, home y power.
- Conectar el movil al PC. Preferentemente utilizar un portatil y si es un sobremesa un USB trasero.
- Comprobar que sale en amarillo la casilla (ID:COM, arriba a la izquierda) OJO: Es posible que salga de otro color si la versión no es la 1.85. Si no lo reconoce (no sale de color esta casilla) cambiar puerto USB, ordenador, comprobar que están instalados los drivers
- Cargar el fichero Apolo de extensión tar en la casilla PDA
- Fijarse en que repartición no esté marcado (por defecto no lo está)
- darle al botón STAR
- cuando termine (es muy breve) se reiniciará solo y ya podremos desconectar el cable.

Por recovery temporal (solo dura una vez, luego volveremos a tener el de stock) Por este método no aparece el triángulo amarillo
- Descargar el Apolo regular en formato zip y guardar en sd interna
- Descargar el recovery temporal Aqui (Gracias a Devil)
- Guardar en la sd externa (si la tenemos, si no enla interna)
- Entrar al recovery stock (boton volumen arriba, home y power a la vez) y elegir "apply update from external storage"
- Seleccionar el archivo guardado del recovery temporal
- Después de flashearse se reiniciará en el recovery temporal
- Seleccionar "Install zip from sdcard"
- Elegir la sd interna si lo guardamos ahí
- Elegir el archivo del Apolo
- Cuando termine de flashear ya podemos reiniciar con el Apolo instalado

Consumos mínimos en segundo o tercer ciclo (el primer ciclo suele gastar más de lo normal)

Para que funcione el BLN
Versiones anteriores a la 4.5: No es necesario hacer nada. Sólo instalar el BLN Control. Tened en cuenta que las llamadas perdidas solo funcionan con la versión de pago y los SMS no se notifican con la aplicación de stock de Samsung (se puede utilizar otra aplicación de SMS y listo)

A partir de la Versión 4.5: Usar el Configurador Apolo 3.x
  • DESCARGA
APOLO JB(Todas las versiones) Changelog al principio del post

MIRROR (ultima versión en CWM y Regular en tar)
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 probar primero la Regular. En caso de algún problema (reinicio o congelación) bajar a la light. Si en un par de dias no hay problemas pasar a la V0.
Después si sigue sin haber problemas se pueden probar la V1 y V2

  • Apolo_4.7_ExtremeV2
  • Apolo_4.7_ExtremeV1
  • Apolo_4.7_ExtremeV0
  • Apolo_4.7_Regular
  • Apolo_4.7_Light
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BUGS Conocidos de las versiones JB (4.x):
- Si se viene del kernel dorinmax y no te funciona el botón HOME, mira esto : http://www.htcmania.com/showthread.php?p=7427283

- Flashear updates desde la externa a veces da error (posiblemente por venir del dorinmax o siyah)
Solución : flashear en interna o probar a entrar como si fueras a flashear en la interna (elegit la interna) y sin hacer nada, volver hacia atrás y elegir la externa y flashear normalmente)
- No funciona el flasheo de modems (error de la instrucción assert en el updater-script)
Solución sin cambiar de kernel: Editar el updater-script : ver un poco más abajo el bug del assert
Solución cambiando de kernel: cambiar de kernel por dorinmax, flashear y volver a Apolo

Aqui teneis unos cuantos modems adaptados para que funcionen al flashear : http://www.wuala.com/pedestre/SGS2/Modem

- Error al flashear ciertos zips (error de la instrucción assert) Versiones 4.5 o inferior (Solucionado a partir de la 4.6 )
(Click para mostrar/ocultar)
Esto ocurre con los kernels compilados a partir del código fuente de Samsung en JB (como el Apolo). Se trata de una instrucción que no se porqué, cada vez se añade más a los zip flasheables (en realidad no sirve para nada, solo comprueba que tu movil es un S2, cosa que ya sabes tu).
Para corregirlo hay que hacerlo a mano. Hay que hacer esto:

Herramientas necesarias en windows:
- Un compresor de archivos zip, preferentemente 7-zip aunque también funciona normalmente con winrar
- El programa Notepad+ para editar archivos de texto (otros meten instrucciones que pueden dar error

1) Abrir el zip flasheable
2) Ir pinchando en la ruta META-INF,com, google, android
2) Descomprimir el archivo updater-script en el PC
3) Abrir el archivo updater-script con Notepad+
4) Borrar la instrucción assert (desde assert, hasta el punto y coma que indica el final de la instrucción). Ver imagen (la parte en gris es lo que habría que borrar)

Notepad_Plus.JPG

5) Grabar el updater-script editado
6) Arrastar el updater-script editado al zip, sobreescribiendo el anterior
- Los Voltajes mirados con el Voltaje Control u otro programa, a veces no se corresponden con los que deberían (VER VOLTAJES -- Interpretar Voltajes). Si quereis bajarlos usad el voltaje control para ello.

OJO, COMO VUESTRO MOVIL NO SOPORTE LOS VOLTAJES NO ARRANCARÁ SI LOS FIJAIS EN EL ARRANQUE . PRIMERO ASEGURAROS DE QUE LOS SOPORTA

Parece que en JB, el sistema escoge el escalón (de esos que pone la tabla de arriba) que entiende más adecuado para cada móvil (en ICS siempre elegía el escalón marcado en rojo). En unos móviles escoge un escalón más alto que en ICS y en otros escoge uno más bajo. Lo mismo ocurre con los voltajes internos. Por eso en algunos casos que antes no soportaban la V2 , ahora si y viceversa. Al final se trata de elegir la versión que vaya bien en cada caso y que no de problemas, eso es lo más importante.

En el kernel hay 8 valores de voltajes por cada frecuencia (los mostrados en la tabla anterior). Hay un valor que es digamos el standar (que es la que se aplicaba en ICS). En JB el propio sistema elige los voltajes que aplica, de manera que si tu movil es más sensible a los voltajes elige unos mayores (de entre los ya metidos en el kernel).
En el configurador del Apolo están puestos SOLO los standard y pueden o no coincidir con los que te carga a ti (en tu caso está claro que no).

En principio yo no tocaría los voltajes y dejaría lo que te salga. Si fuerzas a los standar puede que tu móvil no los soporte.

- Si da error al flashear un zip comprobar si dentro del Updater-script (situado en META-INF - com - google -android) existe una línea al principio con una instrucción assert. En ese caso hay que borrar esa línea, desde el assert hasta el punto y coma que termina la instrucción (puede estar en varias líneas)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Copias de Seguridas o Nandroids:

Muy aconsejable el uso para las copias de la aplicación gratuita Orange Backup. Os permite hacer copias desde la rom sin tener que ir al recovery. Podeis elegir nombre, programar las copias, etc. Broquen tiene un hilo sobre ella con todo muy explicadito.

Si aún así decidís hacerlo desde el recovery, se hacen en la opción de "Copias de Seguridad y Restauracion". Se pueden hacer tanto en la externa o en la interna, pero recomiendo la interna porque tarda mucho menos y se evitan problemas de montaje que existen a veces (a mi no) en la externa.
Hay dos tipos de formato para las copias (se cambian mediante la opción de ""Elegir formato de Copia de Seguridad"): el dup o el tar.
- El formato dup hace copias incrementales, es decir, si una aplicación ya estaba no la vuelve a copiar. Se crea una carpeta blobs donde va el grueso de la copia (NO BORRAR). Este formato es adecuado si no cambiamos mucho de ROM y queremos ir actualizando nuestra copia porque ahorra espacio.
- El formato tar nos crea una copia a la antigua usanza, es decir, toda la copia completa enla carpeta backup. Es adecuada si quieres llevarte tu copia a un PC o a la nube.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Descarga de betas y pruebas que vamos haciendo en : PRUEBAS

  • 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)
- Gracias a jeboo (autor del gran kernel jeboo) por compartir sus fuentes y por su recovery TWRP
Os recomiendo su kernel tipo cf-root, una maravilla
- Gracias a Devil_1210 por su ayuda
- Gracias a Scooby07 por su fantástica firma y magníficos GIFs
- Gracias a NEBeek por su estupendo banner

- Gracias por su ayuda en el pruebas, ideas y mucho más a Broquen, Garrapatero123, Palleiro, Doomper, partisano, 666roi666 (y seguro que se me olvida más gente)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Podeis utilizar los kernels y el configurador en ROMs y donde creais oportuno sin necesidad de pedir permiso. Para eso están ¡¡

Código fuente del Apolo
__________________


Última edición por pedestre Día 30/05/13 a las 10:47:30.
Los siguientes 40 usuarios han agradecido a pedestre su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]