Ver Mensaje Individual
  #5  
Viejo 06/11/14, 17:21:06
Array

[xs_avatar]
bernarbernuli bernarbernuli no está en línea
Colaborador/a
 
Fecha de registro: ago 2010
Localización: Vigo
Mensajes: 1,377
Modelo de smartphone: Xiaomi Mi6, Nexus 6, Samsung Galaxy S IV
Tu operador: Yoigo
GUÍAS & TUTORIALES

¿Como instalar un nuevo Modem?

(Click para mostrar/ocultar)


¿QUE ES EL MODEM?

El modem, también llamado radio o banda base, es la capa del sistema encargada del correcto funcionamiento el hardware relacionado con las antenas de comunicaciones (telefonía, Wifi, bluetooth, GPS), y realiza sus funciones independientemente del resto de elementos del sistema. Esto quiere decir, al igual que es posible flashear de forma (casi) independiente la ROM CM y otro kernel compatible, también es posible actualizar de forma separada una versión de modem, por supuesto, compatible con tu modelo de móvil, como i9505; siendo incluso posible utilizar en Android 4.4.x Kitkat una versión del módem correspondiente a una versión anterior, Android 4.3 Jelly Bean por ejemplo, por lo tanto, puedes ir probando diferentes alternativas con los distintos modems; ya que son absolutamente intercambiables, solo se debe tener cuidado con el NON/HLOS, como explicaré mas abajo.

En cualquier caso, pueden encontrarse ligeras diferencias entre una versión y otra del módem que pueden redundar en una mayor o menor cobertura de red, lo que puede depender de las características de la red a la que se conecta el usuario o la zona donde te conectas; por lo que un módem que funciona bien a un usuario puede no funcionar tan bien a otros, y viceversa. La elección de un modem adecuado puede permitir ahorrar batería, mejor conectividad 3G, mas velocidad de navegación y hasta una conexión mas rápida en el uso del GPS. No existe, por tanto, el llamado MEJOR MODEM, deberás comprobar todos, para saber cual es el mejor que se adapta en cuanto a recepción de señal y velocidad de datos.


¿CUAL ELEGIR?

Al tratarse de un software cuya única utilidad es la de controlar el hardware del teléfono, no suele recibir demasiadas actualizaciones por parte de Samsung, y pueden encontrarse en Internet en forma de archivos .zip flaseables desde Odin, que han sido previamente extraídos de ROMs oficiales de Samsung. Si descomprimes el modem flasheable por Odin, comprobarás que dentro pueden encontrarse 2 archivos .bin, "modem.bin" y "NON-HLOS.bin", o incluso solo uno de ellos. Pero, ¿Para qué sirven? Todo lo referente al modem se aloja en el móvil en 2 particiones:
  • La partición MDM, que se encarga de la red GSM (2G). Cuando quieres flashear un nuevo modem, lo que realmente estas haciendo es sobrescribir esta partición con el archivo "modem.bin" alojado dentro del archivo del modem flasheable. En esta partición se puede flashear cualquier modem sea 4.2.2 Jelly Bean o sea 4.4.2 Kitkat, eso si, del mismo modelo del móvil.
  • La partición APNHLOS, que se encarga de la red 3G/LTE. Con esta se debe prestar mas atención. Esta partición se flashea con el archivo "NON-HLOS.bin", también mal llamado WIFI-FIX. Digo mal llamado porque su misión principal no es reparar la señal WIFI o sonido. Se reparan estas cosas, pero porque se está flasheando un NON-HLOS apropiado, no al modem, sino al bootloader que tienes flasheado, como explicaré a continuación.

    • ¿Tienes un móvil con bootloader viejo (es decir, sin knox)? Se puede flashear cualquier modem (modem.bin) pero el NON-HLOS.bin debe ser la versión I9505XXUBMH1 (es el último que existió sin knox) o más antigua. Si flashearas un NON/HLOS mas nuevo tendrás fallos de WIFI y sonido.

    • ¿Tienes el móvil con bootloader nuevo (es decir, con knox)? Se puede flashear cualquier modem (modem.bin) pero el NON/HLOS.bin debe ser más nueva a la versión I9505XXUBMH1. Si flashearas un NON/HLOS más antiguo tendrás fallos de WIFI y sonido.
Lo ideal es que "modem-bin" y "NON/HLOS.bin" coincidan en versión, pero no tendría que haber ningún fallo, siempre que se cumplan las consideraciones antes mencionadas. Pero, ¿y si has flasheado un NON/HLOS incorrecto, y ahora tienes fallos en WIFI y en el sonido? Pues sencillo, solo tienes que flashear una versión de NON/HLOS que corresponda a tu bootloader, es decir uno para knox o bien para pre-knox.


¿COMO SABES QUE MODEM Y BOOTLOADER TIENES ACTUALMENTE?

La versión de modem la ves en versión de banda base en Ajustes > Información del telefono, que no significa que es la misma versión de NON/HLOS (esta normalmente coincide con la versión del Bootloader). Para conocer la versión del bootloader, instala y abre Phone INFO Samsung, tambien desde ahí puede conocer la versión del Modem


¿QUE SIGNIFICAN LAS SIGLAS DEL MODEM?
  • Las 2 primeras letras (DX, XX, ZH...) se refieren generalmente a la región o país para el que fue creado, pero esto no significa que el apropiado para tu país, sea el que mejor vaya en tu zona de cobertura móvil.

    (Click para mostrar/ocultar)

    Código:
    Código  Pais/es
    
    AW      Hungría 
    AZ       Francia 
    BD       Chipre, Grecia
    BY       Grecia
    CB       Polonia 
    CE       Bélgica, Luxemburgo, Países Bajos
    CP       Dinamarca, Finlandia, Noruega, Suecia
    DB       Vietnam
    DC       Tailandia
    DD       India 
    DT       Australia
    DV       Australia
    DX       Indonesia, Malasia, Filipinas, Singapur, Vietnam
    DZ       Malasia, Singapur
    JA        Sudáfrica
    JC        Argelia, Marruecos, Nigeria, Sudáfrica, Túnez
    JP        Países Árabes
    JR        Países Árabes
    JV        Arabia Saudita, Argelia, Egipto, Irán, Iraq, Kuwait, Marruecos, Nigeria, Omán, Pakistán, Sudáfrica, Siria, Túnez, Turquía
    JW       África Occidental 
    JX        Arabia Saudita, Argelia, Egipto, Irán, Irak, Kuwait, Marruecos, Nigeria, Omán, Pakistán, Sudáfrica, Siria, Túnez, Turquía 
    KA       Turquía 
    ME       Francia 
    MK       Serbia 
    MS       Alemania, España, Francia, Italia, Países Bajos, Portugal, Reino Unido, Turquía
    MT       Suiza
    MY       Italia
    NH       Letonia
    PO       Francia
    PU       Rusia 
    UB       Brasil 
    UG       Norteamérica
    UH       Chile, América Latina, El Caribe    
    UI        Brasil
    UK       España
    UM      México
    UR       Colombia
    UW      Colombia
    UY       Chile
    VC       Argentina
    VD       Argentina
    VE       Argentina
    VH       Venezuela
    VJ        Brasil
    WP      Perú
    XA       Alemania, Austria, Francia, Italia, Países Bajos, Suiza, Reino Unido
    XB       Dinamarca, Noruega, Suecia 
    XC       España, Portugal
    XD       Croacia, Eslovaquia, Hungría, República Checa
    XE       Bulgaria, Estonia, Kazakstán, Letonia, Lituania, Rusia, Ucrania 
    XF       Bulgaria, Croacia, Rumanía
    XP       España, Francia, Italia, Países Bajos, Polonia, Portugal, Reino Unido, Turquía
    XX       Alemania, Austria, Bélgica, España, Francia, Hungría, Italia, Reino Unido
    XW       Alemania, Austria, Bélgica, España, Francia, Hungría, Italia, Países Nórdicos, Reino Unido
    ZC       China, Hong Kong 
    ZH       Hong Kong
    ZS       China, Hong Kong
    ZT       Taiwan
  • Las 3 últimas letras (MGA, MJ8, MKE, NA5, ND7...) se refieren a la antigüedad del modem (año, mes y revisión), cuanta más alto es el conjunto de letras, mas reciente es el modem. Para mas info, revisar el apartado ¿Que significan los códigos de las compilaciones Stock de Samsung? del 7º post.

¿COMO SE INSTALA?

Por ahora, solo se puede instalar por Odin desde Windows o por Mobile Odin Pro desde el propio movil (por recovery no es posible). Estos archivos pesan aproximadamente unos 50 MB. Antes de iniciar el procedimiento que explico a continuación, te recomiendo que revises las consideraciones previas marcadas en el primer post de este hilo a la hora de instalar la ROM CM (instalar drivers , tener el movil suficientemente cargado, activar depuración USB, backup de carpeta .EFS y hacer un Nandroid del móvil).
  1. Descarga el modem o WIFI FIX elegido.
  2. Descarga Odin (solo para windows).
  3. Apaga el móvil y entra en modo download (Volumen abajo + Power)
  4. Conecta el móvil a través del Cable USB, al ordenador
  5. Ejecuta Odin, para asegurarte que por ahora va todo bien, y que el Odin se ha enlazado con el móvil, deberá mostrarse el mensaje “Added!” abajo a la izquierda.
  6. Asegúrate de desmarcar Autoreboot.
  7. Haz click en PHONE y selecciona el modem o WIFI FIX (archivo con extensión .tar o extensión .bin) y flashealo pulsando START.
  8. Reinicia manualmente y entra otra vez en modo download.
  9. Flashea por 2ª vez el modem, igual que el paso 5, 6 y 7.
  10. Reinicia y listo.
¿Por que hay que flashear el modem dos veces y sin autoreboot? La mayoría de las veces actualizar una vez (y con autoreboot activado ) funciona, pero para algunos usuarios no es así.


RECOPILATORIO DE MODEM'S (Fuente: Post MODEM'S Collection de Repulsa en XDA Developers)

He recopilado los modems que mejor resultado están dando, para el GT-i9505, aunque para tener conocimiento de una biblioteca más extensa y que se actualiza periódicamente, pinchar aquí.

MODEMS ÉPOCA KNOX
I9505XXUHOE4 y su WIFI-FIX, [Android Lollipop] liberado en Mayo de 2015 para algunos países europeos (incluido España).

I9505XXUHOE3 y su WIFI-FIX, [Android Lollipop] liberado en Mayo de 2015 para algunos países europeos (incluido España).

I9505XXUHOB7 y su WIFI-FIX, [Android Lollipop] liberado en Febrero de 2015 para algunos países europeos (incluido España).

I9505XXUGNK4 y su WIFI-FIX, [Android Kitkat] liberado en Noviembre de 2014 para algunos países europeos (incluido España).

I9505XXUGNJ5 y su WIFI-FIX, [Android Kitkat] liberado en Octubre de 2014 para algunos países europeos (incluido España).

I9505XXUGNI2 y su WIFI-FIX, [Android Kitkat] liberado en Septiembre de 2014 para algunos países europeos (incluido España).

I9505XXUGNH8 y su WIFI-FIX, [Android Kitkat] liberado en Agosto de 2014 para algunos países europeos (incluido España).

I9505XXUGNG8 y su WIFI-FIX, [Android Kitkat] liberado en Julio de 2014 para algunos países europeos (incluido España).

I9505XXUGNG2 y su WIFI-FIX, [Android Kitkat] liberado en Julio de 2014 para algunos países europeos (incluido España).

I9505XXUGNF6 y su WIFI-FIX, [Android Kitkat] liberado en Junio de 2014 para algunos países europeos (incluido España).

I9505XXUFNE1 y su WIFI-FIX, [Android Kitkat] liberado en Mayo de 2014 para algunos países europeos (incluido España).


I9505VJUHOC1 y su WIFI-FIX, [Android Lollipop] liberado en Marzo de 2015 para América Latina.

I9505VJUGNH2 y su WIFI-FIX, [Android Kitkat] liberado en Agosto de 2014 para América Latina.

I9505XXUFNE1 y su WIFI-FIX, [Android Kitkat] liberado en Mayo de 2014 para América Latina.

MODEMS PRE-KNOX
I9505XXUBMGA y su WIFI-FIX, [Android 4.2.2] liberado en Julio de 2013 para algunos países europeos (incluido España).

I9505VJUBMG3 y su WIFI-FIX, [Android 4.2.2] liberado en Julio de 2013 para América Latina.

Otro metodo para buscar y flashear modems, sobre todo para países sudamericanos o con variantes como el SGH-i337M, SGH-M919, etc, ya que hay poca variedad, es a través de esta pagina de SamMobile.com. Para ello sigue estos pasos:
  1. Descarga el firmware apropiado para tu modelo de móvil y país.
  2. Descomprime el archivo .zip.
  3. De los archivos resultantes, modifica la extensión del archivo .tar.md5 a .tar.
  4. Descomprime el archivo .tar
  5. De los ficheros resultantes, solo interesa el archivo "modem.bin" y "NON-HLOS.bin", comprimelos de forma separada con extensión .tar. Para una información mas completa sobre como compilar a un archivo .tar lee el apartado "Como compilar una ROM" del 7º post.
  6. Te recomiendo, para identificarlo mejor, le pongas el nombre del modem, por ejemplo, "I337M_UMUFNE3_MODEM.tar" ó "I337M_UMUFNE3_WIFI-FIX.tar".
  7. Listo para instalar con el método habitual que explico mas arriba.

PRUEBAS POSTERIORES Y COMPROBACIONES

Por lo general, necesitarás de 2 a 3 días para que un modem "se asiente" y logre un rendimiento optimo, y así poder juzgar con propiedad que el modem te va bien o no con tu operador de telefonía en lugares y horas diferentes. Para testear el modem, y comprobar las diferencias entre los modems lo puedes hacer en Intensidad de la señal en ajustes > información del teléfono > Estado. La intensidad de la señal se mide en dBm, cuanto mayor sea el valor en negativo, mejor es la intensidad (-51 dBm es mejor que -87 dBm), hasta -70 dBm hay un muy buen nivel de recepción (-60 dBm es casi perfecto y -112 dBm tendrás mala recepción incluso para llamadas de voz). Si estás por encima de -87 dBm, se reportará un total de 4 barras de señal en la barra de estado. Se debe tener en cuenta que la calidad de la señal no solo depende del móvil, sino de varios factores, tales como la proximidad a una antena, los obstáculos como edificios o árboles, que pueden variar la señal. ASU es simplemente una representación de la velocidad a la que el teléfono es capaz de actualizar su ubicación mediante la conexión a las antenas de telefonía cerca de él. Básicamente, mide lo mismo que el dBm, pero en una escala más lineal.

Hay mas alternativas de terceros para el testeo, recomiendo estas:
  • Network Signal Info, permite comprobar la intensidad y la calidad de la señal de la red celular.
  • Speedtest.net Mobile, permite comprobar y comparar las velocidades de subidas y descargas en la red celular y Wifi.
  • Antennas, permite ver en un mapa donde se encuentran las torres de telefonía mas cercanas y a las que está conectado el móvil en ese momento. Podrás obtener una buena referencia de cual lugar es el mejor para tener una mejor cobertura.
  • OpenSignal.com, aquí puedes un completo mapa online de la cobertura 3G según la cobertura de cada operadora de telefonía, y también la posición de las torres de telefónicas.



¿Qué es Knox y como nos afecta?

(Click para mostrar/ocultar)


Samsung, en Agosto de 2013 decidió implantar un nuevo sistema de seguridad propio, llamado Samsung Knox. Un sistema, que utiliza un concepto llamado contenedor que crea un espacio seguro de ejecución de procesos y de almacenamiento, por ejemplo de fotos y videos, que no podrán ser vistos por las personas que hayan robado o encontrado el móvil, protegiendo así nuestra privacidad, incluso estaría protegido contra el malware y ataques de phishing. Todo esto, estaría muy bien, si no fuera por un detalle, que instalar una Custom ROM como CyanogenMod supone la perdida de garantía.

Hasta ahora, rootear o flashear un móvil de Samsung seguía básicamente el mismo procedimiento, solo había que hacer uso de Odin e instalar un determinado .zip para ello. Esto dejaba pistas, de cara a una posible necesidad de asistencia del SAT como el famoso triangulo amarillo al iniciar el movil. Para evitar esta especie de registro, existía y existe una apli, Triangle Away, que lograba poner el contador de flasheos a cero y engañar al SAT de Samsung. Eso era hasta ahora, ya que el nuevo sistema de seguridad implementado por Samsung en sus ROMs Stocks , hace que por ahora Triangle Away no resulte efectivo. El motivo es que Knox se implanta en una zona de la memoria, por ahora, no hackeable, denominada eFuse, encargandose desde ahí guardar todos los registros de los procesos a los que es sometidos el móvil, incluido el contador de flasheos. Samsung con esta medida pone todas las trabas posibles y da la espalda a las comunidades de desarrolladores y usuarios de ellas, obstaculizando el desarrollo de mods, Custom ROMs, y olvidándose que gracias a ello ha convertido a todos sus modelos Android en algo tremendamente exitoso.

Para evitar confusiones, hay que dejar claro, que ninguna versión de CyanogenMod, ROMs con base AOSP o AOKP tienen implantado Knox, y normalmente tampoco las Custom ROM basadas en la Stock de Samsung (ya que el desarrollador lo quita previamente), solo las ROM Stock tienen el afamado Knox, y dentro de las Stock Oficiales, solo las que se han publicado a partir de Agosto del 2013. Por lo tanto, si actualizas el móvil a una de las siguientes versiones o superiores que menciono a continuación, olvídate, por ahora, de flashear una Custom ROM como CM, a costa de perder la garantía. Como referencia, Aquí podrás ver todas las versiones oficiales que se han liberado para el SGS4 desde sus inicios.

Código:
XXUDMH8 (para moviles libres)
XXUDMH6 (para Movistar)
XXUDMI1 (Para Vodafone)
XXUDMH5 (Versión alemana)
Para comprobar que versión tienes instalada, instala Phone INFO Samsung, te mostrará la versión de Bootloader, Modem (Baseband) y además te informará si tienes Knox o no (Knox Warranty Void) o el CSC que tienes actualmente.


¿COMO SE QUE TENGO KNOX?

La forma más sencilla, aparte de Phone INFO Samsung, es reiniciar y entrar en Modo Download (Volumen Abajo + Power) , y en la parte superior, aparecerán una serie de lineas, si en alguna de ellas pone KNOX KERNEL LOCK y KNOX WARRANTY VOID es que lo tienes, muchos lo llaman Knox Bootloader o Nuevo Bootloader. Debeis saber que la linea Knox Warranty Void es el “chivato” que marca si el móvil a sido manipulado, por lo tanto:
  • Si el valor que contiene es “0x0” es el normal, y aún lo tienes “virgen”, después de la actualización de una ROM Stock de Samsung, y por tanto aún tiene la garantía.
  • Si el valor que aparece es “0x1”, significa que has rooteado el móvil o flasheado un recovery o una CUSTOM ROM, por lo que Knox se activa, perdiendo la garantía.


¿QUE PASA SI TENGO YA KNOX?

Si has “caído en sus redes”, en realidad podrás hacer lo mismo que hacías antes (root, custom recovery, flashear ROMs...) pero con ciertas precauciones para evitar que suba a 0x1, y a veces, aplicando métodos alternativos de los habituales:

  • Si quieres rootear el móvil y no quieres que te suba a 0x1, deberás flashear primero una ROM Android 4.2.2 o Android 4.3 Jelly Bean (distinta de XXUENAA o XXUENA4), y después rootear a través de método con SafeRoot explicado en este mismo post, ya que este método no es compatible con versiones Stock de Android 4.4.x Kitkat, ni con las dos versiones Android 4.3 antes mencionadas.
  • Si quieres rootear el móvil y ya lo tienes en 0x1 o te da igual que suba a 0x1, puedes rootearlo a través del método habitual con CF-Root.
  • Si quieres hacer un downgrade a otra versión Android, por ejemplo, para hacer root con SafeRoot, sigue las instrucciones del método por Odin con ROM Stock de múltiples archivos, explicado en este mismo post.
  • Si quieres instalar un Custom Recovery como CWM o PhilZ y no quieres que te suba a 0x1, podrás flashearlo con Mobile Odin Pro sin que suba a 0x1, pero en el momento que accedas al modo recovery, por ejemplo, para instalar CM11 te subirá con seguridad a 0x1. Por ahora, no hay solución a ello, ni forma alternativa para instalar CM11.
  • Si quieres instalar un Custom Recovery y ya lo tienes en 0x1 o te da igual que suba a 0x1, puedes hacerlo a través del método habitual por Odin. Mas detalles en el primer post.

En resumen, puedes flashear sin problemas la ROM CyanogenMod, pero en el momento que instales un Custom Recovery (indispensable para flashear CM11) se activará Knox (0x1) y nos quedamos, fuera de la garantía, solo eso, y nada mas que eso.


SOLUCIONES
  • Por el momento no existe ningún método o aplicación para eliminar el sistema Knox una vez implantado, o al menos reestablecer Knox a “0x0” (resetear el chivato de perdida de garantía).
  • Parece ser que los SAT resetean Knox a través de unos dispositivos llamados JTAG. Estos chismes se utilizan tambien para recuperar el IMEI, reparar bricks o instalar el boot antiguo. un ejemplo del funcionamiento de este "chisme".
  • Aun así, hay mucho movimiento en los foros de XDA y de este mismo foro para tratar de hackear Knox, como ejemplo, aquí una página donde se pagaría una buena suma de dinero para el primero que consiga resetear Knox.



¿Como hacer los Wipes y Formats?

(Click para mostrar/ocultar)

Wipe significa "limpiar" en inglés, esto implica que borra el contenido del móvil o una parte de este (particiones, carpetas, etc) según el tipo de wipe que selecciones, como se muestra en el cuadro adjunto. Ten en cuenta que la denominación del tipo de wipe, puede variar ligeramente dependiendo el recovery que tengas instalado y se debe saber que a los efectos prácticos "Format" y "Wipe" es lo mismo. Estos wipes se encuentran normalmente en el menú principal, en la carpeta "mounts and storage" o en la carpeta "advanced" del Custom Recovery.

Según las necesidades que lo requieran hay varias combinaciones útiles de wipes:
  • FULL WIPE (4 WIPES), los Wipes que se deben hacer son "Wipe data", "wipe dalvik cache", "Format system" y "format boot".

    Esta combinación es necesaria siempre que se cambie de ROM, por ejemplo, si procedes de una ROM Stock u otra Custom ROM y quieres instalar CyanogenMod. Se recomienda después hacer "Wipe user media" (elimina contenido SD interna), aunque no es obligatorio. Te puedes ahorrar todos estos wipes, excepto "wipe user media", seleccionando la opción "Clean to Install a New ROM". El 99% de las veces, un Full wipe es suficiente para hacer una limpieza completa del móvil, y solo hay que hacerlo una vez, no como he leído alguna vez, que es más efectivo hacerlo tres veces. Otra cosa que se debe saber, que muchas ROMs (como CyanogenMod) hacen wipe a la partición /system cuando se instala o actualiza, por lo que no necesitarías tampoco hacer un format /system.
  • SOFT WIPE (2 WIPES), los wipes que se deben hacer son "Wipe Cache" y "Wipe Dalvik Cache".

    Esta combinación es recomendada para las actualizaciones de ROMs (por ejemplo, nuevas nightlies) y al flashear un zip (kernel, parche, etc). Cyanogenmod hace estos wipes automáticamente cada vez que se actualiza, por lo que no necesitas hacerlo en este caso.

Por cierto, hacer un "Factory Reset" (tambien llamado a veces Hard Reset), es dejar la ROM como recien instalada, realmente los wipes que hace son "Wipe data" y "Wipe cache".




¿Qué es ART y como activarlo?

(Click para mostrar/ocultar)

Desde los inicios, Android utiliza Dalvik como máquina virtual sobre la que se ejecutan el conjunto de aplicaciones instaladas en el móvil. Con Android 4.4 Kitkat, Google siguió manteniendo Dalvik como predeterminada, pero por primera vez incluyó una nueva máquina virtual llamada ART (Android Runtime) que en un futuro sustituirá a la actual, Dalvik, ya que ofrece un mayor rendimiento en tiempo de ejecución del compilador. Actualmente las dos máquinas virtuales conviven en el mismo entorno, dando al usuario la elección con cual prefiere que trabaje el sistema, con Dalvik (por defecto) o con ART. Ahora se sabe que con la llegada de Android 5.0 Lollipop, desaparecerá Dalvik, y solo se empleará ART de forma predeterminada.


¿Qué es una máquina Virtual?
Una máquina virtual, también llamado ambiente de tiempo de ejecución (runtime enviroment) a grandes rasgos es el que permite ejecutar las distintas aplicaciones y hacer que sean funcionales en los distintos procesadores y memorias que encontramos en los dispositivos Android, una especie de intérprete. Para que te hagas una idea, en Windows si quisieras ejecutar un programa desarrollado en java, tendrías que instalar en el ordenador, Java Runtime Enviroment (JRE) con el fin que "entendiera" ese programa. En Android viene a ser lo mismo, se debe recordar que el sistema operativo base es Linux y las aplicaciones están basadas en código Java, por lo que si utilizas Dalvik o ART "interpretará" el código Java de diferentes modos:
  • Dalvik, utiliza el sistema de compilación Just-in-Time (JIT), es decir, compila los archivos Class de Java en archivos ODEX (Optimized Dalvik EXecutable) cada vez que se abre una aplicación y así poder ejecutarla independientemente del dispositivo Android que tengas.
  • ART, utiliza el sistema de compilación Ahead-of-Time (AOT), lo que significa que el código java, se pre-compila en lenguaje de máquina en el momento de la instalación, y NO cada vez que se ejecuta la aplicación, convirtiéndola de ahí en adelante en lenguaje nativo del sistema.

¿Qué ventajas tiene ART respecto a Dalvik?
Con Dalvik, cada vez que ejecutamos una aplicación, se realizan una serie de operaciones en el código de la apli. Este proceso es el causante del hecho de que, según va pasando el tiempo y vamos usando el móvil, cada vez va más lento. Muchos lo que hacemos es eliminar el caché de las aplicaciones o hacemos un “Wipe Dalvik” en el recovery y todo vuelve a funcionar como el primer día. ART soluciona esto, ya que al eliminar el intérprete intermediario realiza las operaciones una única vez en el preciso momento en el que se instala la aplicación.

Esto se traduce en un ahorro de recursos (y por supuesto de batería) al no tener que hacer el proceso de compilación cada vez que abres una aplicación. Con ART las aplicaciones podrían correr de manera más fluida y eficiente en el móvil, por lo que el tiempo de inicio y ejecución podría verse reducido a la mitad. Al mismo tiempo ART permitiría que las aplis tuvieran transiciones, animaciones y efectos más fluidos. En definitiva, ART aportaría mayor velocidad de ejecución de las aplicaciones y del sistema en general. Aquí puedes ver un video demostrativo de la velocidad de ejecución de ART respecto a Dalvik.


En contrapartida, se debe saber que todavía no todas las aplicaciones son compatibles, aunque el número de ellas va en aumento, y según se va acercando el momento de la liberación oficial de Android L, los desarrolladores de las aplicaciones que tengas instaladas, las actualizarán para hacerlas compatibles con ART. Como ejemplo, hace unos meses, WhatsApp tenía problemas de incompatibilidad con este entorno y no se podía abrir, pero ya hace tiempo que es completamente compatible con ART gracias a actualizaciones posteriores de ella. En este enlace, creado por un miembro de XDA-Developers podrás comprobar previamente a la activación de ART, que aplis son o no compatibles con ella. Esta Web es colaborativa y cualquiera puede compartir sus experiencias por lo que continuamente se actualiza.

El nuevo sistema ART hace que las aplicaciones tomen un tiempo más largo para ser instaladas, pero como ya dije, un menor tiempo para abrir. El nuevo sistema también requiere de más espacio, pero para nuestro móvil, este no es ningún problema, ya que tiene un espacio de almacenamiento de gran capacidad. Esto último es debido a que aplicaciones ocupan un poco más de espacio, pero no en tamaño de la aplicación sino en el código pre-compilado (hasta un 20%). Es en aplicaciones más pesadas las que quizás se pueda apreciar una diferencia.


¿Cómo activar ART?
ART sólo está presente a partir de Android 4.4 KitKat y en ROMs basada en AOSP con Android 4.4 como CM11. Al estar en una fase Beta avanzada solo se puede activar a través de las opciones de desarrollador.

Lo primero es conseguir tener activado el menú de desarrollador. Para ello tienes que acceder a Ajustes > Información del teléfono, y al final de ese menú, pulsar siete veces sobre "Número de Compilación", entonces te informará que ya eres desarrollador, abriéndose un menú nuevo en los ajustes. Así que vuelves atrás y en el menú de ajustes encontrareis uno que se llama "Opciones de Desarrollo". Al entrar, habrá muchas opciones nuevas, Selecciona "Elegir tiempo de Ejecución". Te saldrán dos opciones, Dalvik o ART. Selecciona ART ya que por defecto Dalvik es la que viene seleccionada.

El móvil se apagará y tendrá que reiniciarse para recompilar todas las aplicaciones. Tardará un rato, así que ten paciencia y el móvil cargado, no serán más de 10 minutos, dependiendo del número de aplicaciones que tengas instaladas. Cuando se reinicie, ya tendrías ART activado.

Si quisieras revertir el proceso por cualquier motivo, y regresar a Dalvik, solo debes repetir el proceso descrito anteriormente, pero seleccionando Dalvik. Otro método para revertir el proceso, o incluso pasar a ART facilmente, es a través de la herramienta Switch D2A_RT. Solo hay que flashearla por recovery y seguir las instrucciones que se muestran.

Consideraciones Previas y Posteriores a la activación de ART
  • Haz un Nandroid Backup previo o una copia de seguridad de tus aplis con Titanium Backup en caso de que quieras recuperar el móvil a su estado inicial.
  • Si tuvieras Xposed Framework instalado, desinstálalo antes de activar ART, ya que de alguna forma impide pasar el sistema a ART.
  • Una vez activado ART, debes ser consciente de que muchas de las aplicaciones que tienes instaladas podrían no funcionar correctamente. Hasta la llegada de Android L, que convertirá a ART en el "run-time" por defecto, los desarrolladores tienen margen para solucionarlo y Google de optimizar ART.
  • En relación al punto anterior, comprueba una por una las aplicaciones que tengas instaladas si muestran errores forzados, y si es así, comprueba si existe una versión más actualizada de esa apli, que pudiera solucionar la incompatibilidad con ART. Si no la hubiera busca aplicaciones alternativas que si sean compatibles.
  • Las Gapps son completamente compatibles con los dos "runtimes", Dalvik y ART.



¿Como hacer un arranque Multiple con MultiROM?

(Click para mostrar/ocultar)
¿QUE ES MULTIROM MANAGER?
Hay veces que quieres probar una nueva ROM pero no quieres eliminar la ROM que utilizas habitualmente o simplemente echar un ojo en una ROM que está siendo desarrollada. Con MultiROM desarrollado por @Tasssadar de XDA y portada al S4 i9505 por @antaresOne puedes tener instaladas varias ROMs en el móvil, y escoger cual usar cuando lo inicias. Este Mod es básicamente un gestor de arranque que permite instalar y gestionar distintas ROMs de forma simultánea y por separado como sistemas totalmente independientes, pudiendo cambiar de una a otra ROM de una forma muy sencilla. Entre sus características principales están:
  • Permite arrancar ROMs desde la memoria interna, desde la memoria externa o incluso desde una unidad USB conectada al móvil a través del cable OTG.

  • Puedes tener simultáneamente tantas ROMs en el sistema MultiROM, evidentemente con la única limitación en cuanto al espacio disponible que tengas donde quieres instalarla (SD interna, MicroSD o un Pendrive).

CONSIDERACIONES PREVIAS
  • Es conveniente que hagas un backup previo (Nandroid) del móvil, por lo que pudiera fallar.

  • Asegúrate que tienes espacio suficiente donde vayas a instalar la ROM, sea la SD interna o externa. Debes tener en cuenta que necesitarás para flashear una ROM stock o modificada unos 2,5 GB de espacio libre, y para una ROM AOSP como CyanogenMod necesitarás unos 700 MB.

¿COMO INSTALAR MULTIROM?
  1. Instala y ejecuta MultiROM Manager desde Google Play.

  2. En el apartado "Status" de la pantalla principal te mostrará si están o no están instalados o actualizados los componentes necesarios para que funcione el sistema MultiROM, estos son:

    • El gestor de arranque MultiROM (obligatorio), es el menú que aparece cada vez que se inicia el dispositivo y te permite seleccionar la ROM que deseas utilizar.

    • El Recovery TWRP modificado (obligatorio), donde se instalan y gestionan las ROMs.

    • Kernel parcheado con soporte kexec-hardboot, se refiere solo al kernel de la ROM principal, no para las ROMs secundarias (que no afectan al sistema MultiROM), por ejemplo, el kernel de CyanogenMod lo tiene, por lo que si la tienes como ROM principal no es necesario flashear otro kernel.

  3. Selecciona los componentes a instalar o actualizar en el apartado "Install/Update". Si en el apartado "Status" dice en kernel "doesn't have kexec-hardboot patch!" en letras rojas, tendrás que, además de los otros 2 componentes, instalar un kernel parcheado de los que hay disponibles en el desplegable, pinchando en el nombre del kernel (actualmente versiones de Alucard o Googy-Max3) u otro kernel con soporte kexec-hardboot a través del recovery de forma manual.

  4. Finalmente pincha en "Install". La aplicación descargará los componentes necesarios, y en el momento que finalice solicitará reiniciar. El móvil entrara en modo Recovery y de forma desasistida los flasheará, volverá a reiniciarse y listo, el móvil estará preparado para el sistema MultiROM.

¿COMO AÑADIR ROMs AL SISTEMA MULTIROM?
  1. Descarga la ROM que quieres flashear como secundaria y guárdala en la SD interna o externa, o incluso en un dispositivo USB.

  2. Reinicia en modo recovery (TWRP) y pincha en "Advanced > MultiROM". Pincha luego en "Add ROM".

  3. Selecciona en tipo de ROM, "Android" y selecciona si quieres usar o no el kernel de la ROM principal en esta ROM, lo apropiado normalmente es "Don't share".

  4. Ahora Selecciona donde quieres instalar la ROM, en la SD interna o externa, o incluso en un Pendrive vía OTG y pincha en "Next" para continuar con la instalación. Es importante que te asegures que tengas suficiente espacio para flashear la ROM, y si la ROM donde quieres flashear es un dispositivo USB por vía OTG, debes conectarlo y pulsar "Refresh" para que muestre las particiones de la Unidad USB. Solo las particiones con formato EXTx, NTFS y FAT32 son compatibles.

  5. Selecciona desde donde quieres instalar la ROM pulsando "ZIP file", es decir, donde hayas guardado el .zip de la ROM, incluso te permite restaurar copias de seguridad Nandroid como ROM secundarias pulsando "backup".

  6. Si vas a flashear la ROM en la MicroSD o en una memoria USB teniendo estas, formato NTFS o FAT32, tendrás que configurar el tamaño de imagen para todas las particiones (esto no se puede cambiar fácilmente después, así que elige con cuidado). Es importante saber que el formato FAT32 está limitado a un máximo de 4095 MB por imagen (limitación habitual de ese sistema de archivos). No obstante, los tamaños ya predeterminados son suficientes en la mayoría de los casos.

  7. Confirma y comenzará el proceso, y cuando finalice, reinicia.

  8. En el arranque del móvil, se mostrará el gestor de arranque MultiROM. Automáticamente empezara a cargar la ROM principal, pero si presionas "cancel" o en cualquier lugar de la pantalla, podrás seleccionar la ROM secundaria, pulsando dos veces (si no la has instalado en la SD interna, estará en la pestaña "External"), y si todo ha salido bien comenzará a cargarla.

¿COMO GESTIONAR LAS ROMs SECUNDARIAS?
Llegados a este punto seguramente necesitarás flashear algo, por ejemplo, las Gapps, o quieres cambiar el orden de inicio de los sistemas o deseas cambiar alguna de las opciones que vienen por defecto. MultiROM es una herramienta muy completa que nos permite hacer todo esto en muy pocos pasos.
  1. Reinicia en modo Recovery de la forma habitual o desde el gestor de arranque en las pestaña "Misc", y pincha en "Advanced > MultiROM". Luego pincha en "List ROMS", y selecciona la ROM donde quieres flashear el .zip, debes tener en cuenta donde la has instalado, para ello pulsa en "Change" para cambiar la ubicación si es necesario.

  2. En la siguiente pantalla nos aparecen muchas opciones. Aquí es desde donde gestionarás la ROM.

    • Para flashear un Zip, como las Gapps, pincha en "Flash ZIP", selecciona el zip flasheable y confirma. También lo puedes hacer vía ADB pinchando en "Sideload".

    • Para eliminar una ROM secundaria, pincha en "Delete" y confirma. También los puedes hacer desde la apli "MultiROM Manager", en el gestor de ROMs de la misma, pero solo con las ROMs que hayan sido instaladas en la memoria interna.

    • Para compartir el kernel de la ROM principal con esta ROM pincha en "Remove boot.img". Eliminará el kernel de la ROM, y utilizará el kernel de la ROM principal.

    • Desde aquí, también puedes hacer Wipe /data, Wipe /cache y Wipe dalvik (solo de la ROM seleccionada).

    • Para cambiar el nombre de la ROM que se mostrará en el gestor de arranque, pincha en "Rename". También los puedes hacer desde la apli "MultiROM Manager", en el gestor de ROMs de la misma, pero en este caso, solo con las ROMs que hayan sido instaladas en la memoria interna.

    • Para hacer una copia de seguridad Nandroid de la ROM, pincha en "Backup".

CONSIDERACIONES POSTERIORES ROM PRINCIPAL (PRIMARIA)
  • La ROM principal se actualiza y se gestiona de la forma habitual. Si al actualizar la ROM, no se carga al inicio el gestor de arranque MultiROM, reinicia en modo recovery y pincha en "Inject curr. boot sector" de "Advanced > MultiROM" ya que al actualizar la ROM o al flashear otro kernel se perdieron los archivos necesario del gestor Multi-arranque ubicados en la partición /boot. Si tampoco funciona reflashea MultiROM.

  • Las ROMs secundarias no se verán afectadas en nada al hacer un Full Wipe o un factory Reset a la ROM principal, ya que la partición /system, /data y /cache son independientes, y lo único que es compartido entre las ROMs es la SD interna y externa, y a veces el kernel (si seleccionas "Share kernel", es decir compartir el kernel).

CONSIDERACIONES POSTERIORES ROMs SECUNDARIAS
  • Puedes instalar tantas ROMs secundarias como creas conveniente, con la única limitación del espacio que tengas disponible.

  • La ROM principal no se verá afectada en nada al hacer una instalación, full Wipe o un factory Reset, ya que la partición /system, /data y /cache son independientes, y lo único que es compartido entre las ROMs es la SDCard interna y externa, y a veces el kernel (si seleccionas "Share kernel", es decir compartir el kernel).

  • La instalación en la MicroSD y en las unidades USB tarda un poco más, ya que estas son, generalmente, más lentas y se necesita crear previamente las imágenes de las particiones antes mencionadas. Además el proceso de arranque de la ROM será más largo, todo depende de la velocidad de lectura y escritura de la MicroSD o la Unidad USB.

  • Para arrancar las ROMs desde el gestor de arranque debes tener en cuenta que si la has instalado en la memoria interna estará en la pestaña "Internal", y si la has instalado en la MicroSD o en una unidad USB estará en la pestaña "External".

  • Todas las ROMs se guardan en la carpeta "/Multirom/roms" de la memoria interna o de la MicroSD (dependiendo de dónde se haya elegido instalar). Estas carpetas son inaccesibles en Android, aunque se pueden acceder desde el administrador de archivos del Recovery.

OTRAS CONSIDERACIONES
  • Hay una aplicación muy interesante llamada TWRP Theme Manager que permite personalizar el tema por defecto del recovery TWRP, dándole un aspecto completamente nuevo, cambiando incluso la disposición de los menús y las opciones, y haciendo a mi parecer más intuitivo el uso del recovery. Recomiendo dentro de los temas disponibles, "MultiROM Dark Theme" y "MultiROM Play Theme".

  • En modo recovery, si pinchas en "Advanced > MultiROM > Settings" tienes varias opciones útiles que se pueden configurar, como cambiar el nombre de la ROM principal que se muestra en el gestor de arranque, pero quizás las más interesantes se encuentran dentro del apartado "Configure autoboot". Allí es donde nos aparecerán todas las opciones relacionadas con el arranque automático, por ejemplo, puedes configurar que se muestre en el menú de arranque solo cuando tú quieras seleccionando "keypress-based" y la ROM que quieres que arranque siempre. Al reiniciar cuando se muestra el logo de Samsung, mantén presionado el botón Volumen arriba o volumen abajo, y el gestor de arranque se mostrará.

  • En la opción "Advanced > MultiROM > Swap ROMs" hay varios ajustes para intercambiar cualquiera de las ROMs secundarias con la ROM principal.

  • En "settings > Screen" (configuración principal del recovery) es conveniente que desactives "Enable screen timeout", para evitar que no se apague la pantalla (y no se vuelva a encender) mientras estás realizando una instalación u otro proceso.

¿COMO REVERTIR EL PROCESO (COMO QUITAR MULTIROM)?
Desde la apli MultiROM Manager, pincha en el icono de la papelera de la esquina superior derecha. Deshabilitará MultiROM del móvil y eliminará todas las ROMs secundarias que tuvieras instaladas. Si no quieres tampoco el recovery TWRP modificado, reflashea tu recovery habitual y listo.

BONUS
El gestor de arranque tiene un huevo de pascua oculto, si pulsas en el logotipo de MultiROM de la parte superior izquierda, se ejecutará "Pong", un juego mítico de Ping Pong lanzado en los años 70.



Otro sistema alternativo de Arranque Dual con Dual Boot Patcher

(Click para mostrar/ocultar)
Hay veces que quieres probar una nueva ROM pero no quieres eliminar la ROM que utilizas habitualmente o simplemente echar un ojo en una ROM que está siendo desarrollada. Con Dual Boot Patcher desarrollado por @chenxiaolong de XDA puedes tener instaladas varias ROMs en el móvil, y escoger cual usar cuando lo inicias.

La partición /system que es donde alojan las ROMs tiene una capacidad de casi 2900 MB, cuando flasheas CM solo ocupas en realidad apenas unos 700 Megas del total de la capacidad, por lo que no tendrás problema de espacio para flashear una segunda ROM como secundaria.


CONSIDERACIONES PREVIAS Y REQUISITOS
  • Es necesario tener el móvil rooteado e instalado un Custom Recovery como PhilZ o CWM.
  • Haz un Nandroid Backup de tu firmware actual por si se produce algún problema.
  • La ROM que utilices como principal puede ser cualquiera, independientemente sea Stock, AOSP, AOKP o MIUI, pero si una de las ROMs elegidas es Stock es conveniente eliminar bloatware o que esté liteada, para que haya espacio suficiente en la partición /system. También puede convertir algunas aplicaciones del sistema, en aplicaciones de usuario con esta herramienta: /system/app mover, con el fin de hacer sitio.
  • La ROM que utilices como secundaría debe ser de las soportadas para aplicar un arranque dual, de las que figuran en el listado relacionado mas abajo. Frecuentemente se va aumentando el listado de ROMs soportadas.
  • También son soportadas las Gapps y otros ZIPs de las que figuran en el listado relacionado mas abajo.
  • Las ROMs que se quieres tomar como secundarias se deben parchear previamente con el fin que cuando se flashean se instale en la ubicación oportuna, /system/dual, tal como se explica más abajo en las instrucciones para parchear.

ROMs, KERNELs y ZIPs FLASHEABLES SOPORTADOS
Para ver un listado actualizado de todas las ZIPs flasheables que soporta el arranque dual con esta apli ir al hilo oficial.

Código:
CyanogenMod ROMs
  • Official CyanogenMod nightlies
  • CyanogenMod-based ROMs
  • HellyBean / HellKat
  • JellyBeer
  • Gummy
  • OSE
  • BAM Android
  • CyanFox
  • Smasher X
  • Mahdi
  • BeanStalk
  • NamelessROM
  • EHNDROIX
AOKP ROMs
  • Official AOKP ROMs
  • Task650
  • IceColdJelly (Vertigo)
  • IOKP
  • Dirty Unicorns
PAC-Man ROMs
  • Official PAC-Man
  • ProBAM
  • Metaiiica
Google Edition ROMs
  • MaKTaiL
  • jamal2367
  • Kangabean/Kangakat
  • VirginROM
  • Dandroid
  • Echoe
  • Infamous
  • Blackbox
  • BoBCaTROM
ParanoidAndroid ROMs
  • Vertigo
  • (most likely other versions too)
  • AOSPA
MIUI (official) MIUI (unofficial - miuiandroid) MIUI (Tquetski) Slim Bean Carbon LiquidSmooth Vanir AOSP (Broodplank) OctOS TouchWiz ROMs
  • FoxHound (read this first)
  • GoldenEye (if AT&T version, rename file and add "ATT" to the end)
  • SkyFall
  • Evil UnWizzed
  • Negalite
  • iNTriNsiC (20130806 version)
  • TriForceROM
  • Omnifarious
  • Echoe
  • BlackBox
  • TouchliteGE
  • Phoenix
  • SHOstock
  • EclipseTW
  • WanamLite
Sense 5 Port (geiti94) (Version 2) Kernels:
  • ktoonsez (AOSP, Google Edition, & TouchWiz)
  • faux123 (AOSP & Google Edition)
  • ChronicKernel jb43 AOSP
  • Infamous kernel
  • Ausdim kernel
  • Adam kernel
  • Alucard kernel (AOSP & Google Edition)
  • Plain boot.img files (use useful/patch-ramdisk.bat script)
Otros ZIPs flasheables:
  • SuperSU
  • Google Apps for Official AOKP
  • Google Apps for Task650's AOKP
  • Google Apps for CyanogenMod and PAC-Man
  • Google Apps for Slim Bean (standard and AROMA)
  • Google Apps for Paranoid Android
  • Google Apps for Gummy
  • Google Apps from BaNkS
  • Google Apps from doomed151 for AOSP
  • ComaDose
  • Xposed disabler
  • 3Minit framework

A) INSTRUCCIONES PARA PARCHEAR
DESDE ANDROID
  1. Descarga la ROM que vas a considerar como secundaria y cópiala en la SD (interna o externa), o descárgala desde el mismo móvil.

  2. Instala y ejecuta la ultima versión de la apli DualBootPatcherAndroid-xxx-signed.apk en tu firmware actual.

  3. Ve al menú lateral, pincha en Patch Zip File > Tap to choose a file to patch y selecciona el archivo de la ROM Secundaria que previamente has descargado. En este proceso la ROM se parcheará para el arranque dual y generará un archivo igual al inicial en el cual añadirá “_dualboot.zip” al final del nombre del archivo.
DESDE WINDOWS O LINUX
Para todas aquellas ROMs, Gapps, Kernels y demás zip flasheables no soportados actualmente existe una utilidad para Windows y Linux, con la que se puede intentar el parcheo.
  1. Descarga la ROM que vas a considerar como secundaria desde el ordenador.

  2. Descarga y descomprime en una carpeta, DualBootPatcher-xxx.zip (solo para windows y Linux)

  3. Ejecuta PatchFileWindowsGUI.exe (para Windows) o PatchFileLinuxGUI (para Linux), pincha en Choose file to patch y selecciona el archivo de la ROM Secundaria que previamente has descargado. En este proceso la ROM se parcheará para el arranque dual y generará un archivo igual al inicial en el cual añadirá “_dualboot.zip” al final del nombre del archivo.

  4. Copia el archivo “xxx_dualboot.zip” en la SD (interna o externa).

B) INSTRUCCIONES PARA ACTIVAR EL ARRANQUE DUAL
  1. Desde la ROM que vas a considerar como principal, instala (si aún no lo has hecho cuando parcheaste) DualBootPatcherAndroid-xxx-signed.apk.

  2. Abre la aplicación y ve al menú lateral, pincha en set kernel > Primary.

  3. Reinicia en modo recovery y flashea de la forma habitual el archivo de la ROM parcheada que finaliza en "_dualboot.zip" y que vas a considerar como secundaria en el arranque.

  4. Instala DualBootPatcherAndroid-xxx-signed.apk, esta vez en la que será tu ROM secundaria.

  5. Abre la aplicación y ve al menú lateral, pincha en set kernel > Secondary.

  6. Con esto finaliza el proceso. Ya, para alternar la ROM principal a secundaria, o a la inversa solo hay que abrir Dual Boot Patcher y pulsar en Choose ROM del menú lateral, y seleccionar la ROM que quieras arrancar, y finalmente en la opción "Reboot".


CONSIDERACIONES POSTERIORES ROM PRINCIPAL
  • La ROM principal no sufrirá modificación alguna en todo los procesos de parcheo y dual boot.
  • Para flashear actualizaciones de la ROM, que suponen casi siempre que en el proceso de actualización formatean la partición /system para después instalar, se eliminará también la ROM secundaria. Para ello restaurarla una vez actualizada la ROM principal, solo hay que flashear otra vez la ROM secundaria parcheada y listo, no perderás ninguna apli o configuración personal que tenías.
  • Para flashear zip flasheables no es necesario hacer nada previamente, solo flashear de la forma habitual, sin más.
  • Para hacer Wipes y demás procesos de Recovery se hacen de forma habitual por recovery.
  • La ROM principal se instala en /system, como siempre.
  • Las aplicaciones que se instalen en la ROM principal, se ubicarán en /data/app, como siempre

CONSIDERACIONES POSTERIORES ROM SECUNDARIA
  • Para flashear actualizaciones de la ROM y .zip flasheables se deben parchear previamente y después flashear de la forma habitual por recovery.
  • Para hacer Wipes y demás procesos de Recovery, flashea vía recovery y haz uso de DualBootUtilities.zip, se arrancará un menú que permitirá hacer esto. Incluso podrás alternar de la ROM que se arranca desde aquí.
  • La ROM secundaria se instala en /system/dual.
  • Las aplicaciones que se instalen en la ROM Secundaria, se ubicarán en /data/dual/app.
  • Si cuando entres en la ROM secundaría compruebas que no tiene privilegios root en esta ROM, descarga Supersu, lo parcheas y finalmente lo flasheas de la forma habitual.

COMO REVERTIR EL PROCESO (COMO QUITAR DUAL BOOT)
Existen varios métodos:
  • Restaura un Nandroid Backup previo a la instalación del arranque Dual.
  • Elimina las carpetas /system/dual, /system/dual-kernels, /cache/dual y /data/dual usando un explorador de archivos con privilegios root.



-

Última edición por bernarbernuli Día 18/06/15 a las 19:42:00. Razón: Correcciones y actualizaciones
Responder Con Cita
Los siguientes 12 usuarios han agradecido a bernarbernuli su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]