ROMs y desarrollo bq Aquaris M5 ROMs y desarrollo bq Aquaris M5

Respuesta
 
Herramientas
  #1  
Viejo 14/01/18, 02:32:07
Array

[xs_avatar]
ElTifo ElTifo no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Localización: Lisboa
Mensajes: 291
Modelo de smartphone: bq Aquaris M5
Tu operador: Otra
sorteo DualBootPatcher para bq Aquaris M5 | Multi ROM -> Multi Diversión



DualBootPatcher es una aplicación de código abierto que permite instalar múltiples ROM en un solo dispositivo Android.
Hace todo lo posible para trabajar con el código existente y no requiere soporte explícito de ROM.

  • ¿Eres un desarrollador de ROM que simplemente está cansado de hacer una copia de seguridad de tu ROM actual solo para probar tu nueva compilación de ROM?
  • ¿Le ha llamado la atención una ROM pero le gustaría probarla primero antes de decidir si esa debería ser su nueva ROM diaria?
  • ¿Amas una ROM pero, desafortunadamente, todavía ainda existe ese error restante que solo puedes usar en tu otra ROM diaria?
  • ¿Desea instalar una ROM diferente en su dispositivo pero tiene demasiado miedo de hacerlo, porque puede perder todo lo que tiene en su teléfono (porque sabe que siempre es eso lo que le sucede cuando intenta hacer cosas como esa)?


¡¡ENTONCES ESTO ES PARA TI!!


Es con mucha alegría que les presento este proyecto INCREÍBLE trabajando completamente en nuestro bq Aquaris M5 (muchas gracias a @Nonta72 por este "commit" en lo proyeto).

Inicialmente este proyecto era solo para arranque dual en el Samsung Galaxy S4 basado en Qualcomm (mira AQUÍ). Pero, ahora, es compatible com cerca de 344 dispositivos!!

DualBootPatcher permitirá instalar cualquier cantidad de ROM al mismo tiempo y cambiar de ROM solo con un toque.

Funciona haciendo "Patch" de las secuencias de comandos de instalación de la ROM secundaria, y la imagen de arranque, para cargar los archivos de esas ROMs desde una ubicación alternativa (/system/multiboot, /cache/multiboot, /data/multiboot, etc.).

Debido a la forma en que esto se implementa, no son necesarios cambios en la ROM principal!

Después de iniciar una segunda ROM, à continuación se explica como lo haces, debe instalar la aplicación DualBootPatcher para poder cambiar entre ROM sin necesidad de reiniciar a Recovery.

Además de permitir el arranque de varias ROM en nuestro dispositivo, ¡también nos permite compartir datos de aplicaciones entre ROMs! Esta función debe establecerse en cada ROM y en cada aplicación que desee compartir sus datos.

¡Simplemente, verdaderamente, una de las mejores cosas que se haya inventado!

¡REQUIERE ROOT! Por supuesto...


NOTAS:
  1. Si estás en bq official 7.1.2 (firmware 5.0.0), no se olvide de cambiar para el firmware 4.8.2, después de iniciar el comando de reinicio en la aplicación (sigue presionando el botón Subir volumen hasta que tu teléfono vibre para aceder al Recovery), o la ROM secundaria no se iniciará. Esto, por supuesto, solo es necesario si la segunda ROM que intentas arrancar se construyó teniendo como base el firmware 4.8.2.

  2. Actualmente no es posible utilizar el DualBootPatcher con ROMs Oreo, ve la explicación AQUÍ.

  3. Aunque no es obligatorio, es aconsejable instalar la "Interfaz de Usuario de Arranque" (es el zip "DualBootUtilities"). Lo mismo se instala a través de la App y permite elegir para qué ROM queremos hacer boot de cada ve que el teléfono incia. Esto es muy útil si algo sale muy mal después de cambiar de ROM y nos permite volver a la ROM principal sin problemas.



DualBootPatcher hace patch a...
  • Kernels personalizados para compatibilidad con arranque dual
  • ROMs para que puedan instalarse como secundarios
  • Zips de Google Apps para ROM basadas en AOSP
  • SuperSU para que pueda usarse en la ROM secundaria

Cómo aplicar el patch?


(Click para mostrar/ocultar)
Android

Descarga la aplicación, instalarla y ejecútala. Toque "Patch Zip File" desde el panel de navegación y elija el archivo que desea aplicar.

Windows (GUI)

Haga doble clic en DualBootPatcher.exe y elija el archivo que desea hacer patch.

--------

Después de aplicar el patch al archivo zip, se creará un archivo nuevo, como [i]"nombre_original_del_zip"[/ i]_dual.zip.



Instrucciones para arranque dual


(Click para mostrar/ocultar)


El "Patcher" ofrece varias ubicaciones para instalar ROMs:
  • Principal: Normalmente se usa para instalar un archivo zip en la ROM principal. No es necesario, pero se recomienda encarecidamente porque tiene un código para evitar que el zip afecte inadvertidamente otras ROMs.
  • Doble: Doble/Secundaria es la primera ubicación de instalación de arranque múltiple. Se instala en la partición del sistema. Este es un buen lugar para instalar una segunda ROM, si tiene espacio suficiente en el sistema, porque no ocupa espacio del almacenamiento interno. (No funciona en el M5 con ROMs oficiales)
  • Multi-ranuras: Hay 3 multi ranuras ("slots"): multi-slot-1, multi-slot-2, multi-slot-3. Estos se instalan en la partición de caché. Esto es específicamente para dispositivos, como el Galaxy S4, que tienen una partición de caché masiva. (No funciona en el M5)
  • Ranuras de datos: Puede haber un número ilimitado de ranuras de datos. Estos se instalan en la partición de datos y consumen espacio en el almacenamiento interno. Esto es útil para dispositivos en los que la partición del sistema está casi llena y la partición de caché es pequeña. Estos espacios se denominan "data-slot-[id]", donde "id" es algo que usted proporciona en la aplicación. (No funciona en el M5 se el almacenamiento interno está sólo en modo de lectura "Read-only")
  • Extsd-slots: Puede haber un número ilimitado de ranuras extsd. Estos se instalan en la tarjeta SD externa, que es útil ya que mantiene las ROM fuera del almacenamiento interno. Tenga en cuenta que los archivos de datos de la ROM aún se almacenan en la partición de datos. (Funciona en el M5!!)

Dicho esto, veamos el "cómo hacerlo".
  1. Primero, inicia en tu ROM principal e instala la aplicación Dual Boot Patcher
  2. Abre la aplicación y va a "Roms" en el panel de navegación. Te preguntará si quieres configurar el kernel. Asegúrate de hacerlo.
  3. Vaya a "Archivo zip de parche", en el panel de navegación, y aplique el patch a la ROM o archivo zip que desea instalar. Puede seleccionar una de las ubicaciones de instalación descritas arriba.

Hay dos formas de flashear el archivo zip que hiciste patch. Puede flashearlo normalmente desde la Recovery o flashearlo usando la función de flasheo en la aplicación.
Flasheo desde la Recovery

Para flashear desde la Recovery, solo tienes que flashear el archivo zip que ha sido hecho lo patch como lo harías con cualquier otro zip. Agradable y simple.

Flasheo en la aplicación

Para usar el flasheo en la aplicación, vaya a "Roms" en el cajón de navegación, toque en el botón flotante, en la esquina inferior derecha, y agregue lo(s) zip(s) que desea instalar. Puedes poner varios zips en cola y todos se irán flashear de una sola vez. Una vez que haya agregado todas los zips que desea flashear, haga clic en la marca de verificación en la barra de acción y se mostrarán de inmediato.
Una copia de seguridad normal de recuperación hará una copia de seguridad de cada ROM. Si desea hacer una copia de seguridad de las ROM de forma individual, consulte la increíble herramienta de rlorange (miembro del XDA): http://forum.xda-developers.com/show....php?t=2491299



Cómo puedo...?


(Click para mostrar/ocultar)

¿Cambio de ROM si algo no funciona correctamente?
Puede flashear el zip de DualBootUtilities desde la Recovery. Proporcionará una interfaz de menú que permite cambiar a las diversas ROMs.

Si tienes TWRP, también puedes cambiar manualmente tocando en Instalar -> Imágenes (abajo a la derecha) -> Ir a /TarjetaSD/MultiBoot/[Su ROM]/ -> flash boot.img
Elimino /caché, /datos, /sistema o dalvik-caché?
La forma más fácil es hacerlo desde la aplicación mientras se inicia en otra ROM. Simplemente vaya a "Roms" en el cajón de navegación, toque el menú de opciones de 3 puntos para la ROM que desea limpiar, y toque "Limpiar ROM".

De forma alternativa, visualice el zip de DualBootUtilities desde la recuperación, que también le permitirá borrar una ROM.

NOTA: ¡No use las habilidades de borrado integradas de la recuperación, ya que puede eliminar las ROM no principals!
Actualizo la ROM principal?
Hace lo patch del zip para principal y flashea. El objetivo de instalación "principal" está diseñado para que otras ROM no se vean afectadas cuando desee actualizar algo para la ROM principal.
Actualizo una ROM no principal?
Hace lo patch y flashea el zip exactamente cómo lo hiciste en la primera vez.
¿Flasheo un mod, o kernel, personalizado para la ROM principal?
Hace lo patch para la ROM principal antes de flashear. Si el zip no borra /cache, también es seguro flashearlo directamente.
¿Flasheo un mod, o kernel, personalizado para una ROM que non la principal?
Solo tienes que hacer patch y flashealo


Descargas:


(Click para mostrar/ocultar)



Código fuente:

(Click para mostrar/ocultar)
__________________
Se te gusta mi trabajo, por favor considere hacer una donación. Le agradecería además de darme la motivación para continuar.


Última edición por ElTifo Día 15/01/18 a las 16:12:11.
Responder Con Cita
Los siguientes 5 usuarios han agradecido a ElTifo su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 14/01/18, 08:35:02
Array

[xs_avatar]
Arkangel0770 Arkangel0770 no está en línea
Miembro del foro
 
Fecha de registro: oct 2008
Mensajes: 83
Modelo de smartphone: Xiaomi Redmi Note 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por ElTifo Ver Mensaje


DualBootPatcher es una aplicación de código abierto que permite instalar múltiples ROM en un solo dispositivo Android.
Hace todo lo posible para trabajar con el código existente y no requiere soporte explícito de ROM.

  • ¿Eres un desarrollador de ROM que simplemente está cansado de hacer una copia de seguridad de tu ROM actual solo para probar tu nueva compilación de ROM?
  • ¿Le ha llamado la atención una ROM pero le gustaría probarla primero antes de decidir si esa debería ser su nueva ROM diaria?
  • ¿Amas una ROM pero, desafortunadamente, todavía ainda existe ese error restante que solo puedes usar en tu otra ROM diaria?
  • ¿Desea instalar una ROM diferente en su dispositivo pero tiene demasiado miedo de hacerlo, porque puede perder todo lo que tiene en su teléfono (porque sabe que siempre es eso lo que le sucede cuando intenta hacer cosas como esa)?


¡¡ENTONCES ESTO ES PARA TI!!


Es con mucha alegría que les presento este proyecto INCREÍBLE trabajando completamente en nuestro bq Aquaris M5.

Inicialmente este proyecto era solo para arranque dual en el Samsung Galaxy S4 basado en Qualcomm (mira AQUÍ). Pero, ahora, es compatible com cerca de 344 dispositivos!!

DualBootPatcher permitirá instalar cualquier cantidad de ROM al mismo tiempo y cambiar de ROM solo con un toque.

Funciona haciendo "Patch" de las secuencias de comandos de instalación de la ROM secundaria, y la imagen de arranque, para cargar los archivos de esas ROMs desde una ubicación alternativa (/system/multiboot, /cache/multiboot, /data/multiboot, etc.).

Debido a la forma en que esto se implementa, no son necesarios cambios en la ROM principal!

Después de iniciar una segunda ROM, à continuación se explica como lo haces, debe instalar la aplicación DualBootPatcher para poder cambiar entre ROM sin necesidad de reiniciar a Recovery.

Además de permitir el arranque de varias ROM en nuestro dispositivo, ¡también nos permite compartir datos de aplicaciones entre ROMs! Esta función debe establecerse en cada ROM y en cada aplicación que desee compartir sus datos.

¡Simplemente, verdaderamente, una de las mejores cosas que se haya inventado!

¡REQUIERE ROOT! Por supuesto...


NOTA: Si estás en bq official 7.1.2 (firmware 5.0.0), no se olvide de cambiar para el firmware 4.8.2, después de iniciar el comando de reinicio en la aplicación (sigue presionando el botón Subir volumen hasta que tu teléfono vibre para aceder al Recovery), o la ROM secundaria no se iniciará. Esto, por supuesto, solo es necesario si la segunda ROM que intentas arrancar se construyó teniendo como base el firmware 4.8.2.


DualBootPatcher hace patch a...
  • Kernels personalizados para compatibilidad con arranque dual
  • ROMs para que puedan instalarse como secundarios
  • Zips de Google Apps para ROM basadas en AOSP
  • SuperSU para que pueda usarse en la ROM secundaria

Cómo aplicar el patch?


(Click para mostrar/ocultar)
Android

Descarga la aplicación, instalarla y ejecútala. Toque "Patch Zip File" desde el panel de navegación y elija el archivo que desea aplicar.

Windows (GUI)

Haga doble clic en DualBootPatcher.exe y elija el archivo que desea hacer patch.

--------

Después de aplicar el patch al archivo zip, se creará un archivo nuevo, como [i]"nombre_original_del_zip"[/ i]_dual.zip.



Instrucciones para arranque dual


(Click para mostrar/ocultar)


El "Patcher" ofrece varias ubicaciones para instalar ROMs:
  • Principal: Normalmente se usa para instalar un archivo zip en la ROM principal. No es necesario, pero se recomienda encarecidamente porque tiene un código para evitar que el zip afecte inadvertidamente otras ROMs.
  • Doble: Doble/Secundaria es la primera ubicación de instalación de arranque múltiple. Se instala en la partición del sistema. Este es un buen lugar para instalar una segunda ROM, si tiene espacio suficiente en el sistema, porque no ocupa espacio del almacenamiento interno. (No funciona en el M5 con ROMs oficiales)
  • Multi-ranuras: Hay 3 multi ranuras ("slots"): multi-slot-1, multi-slot-2, multi-slot-3. Estos se instalan en la partición de caché. Esto es específicamente para dispositivos, como el Galaxy S4, que tienen una partición de caché masiva. (No funciona en el M5)
  • Ranuras de datos: Puede haber un número ilimitado de ranuras de datos. Estos se instalan en la partición de datos y consumen espacio en el almacenamiento interno. Esto es útil para dispositivos en los que la partición del sistema está casi llena y la partición de caché es pequeña. Estos espacios se denominan "data-slot-[id]", donde "id" es algo que usted proporciona en la aplicación. (No funciona en el M5 se el almacenamiento interno está sólo en modo de lectura "Read-only")
  • Extsd-slots: Puede haber un número ilimitado de ranuras extsd. Estos se instalan en la tarjeta SD externa, que es útil ya que mantiene las ROM fuera del almacenamiento interno. Tenga en cuenta que los archivos de datos de la ROM aún se almacenan en la partición de datos. (Funciona en el M5!!)

Dicho esto, veamos el "cómo hacerlo".
  1. Primero, inicia en tu ROM principal e instala la aplicación Dual Boot Patcher
  2. Abre la aplicación y va a "Roms" en el panel de navegación. Te preguntará si quieres configurar el kernel. Asegúrate de hacerlo.
  3. Vaya a "Archivo zip de parche", en el panel de navegación, y aplique el patch a la ROM o archivo zip que desea instalar. Puede seleccionar una de las ubicaciones de instalación descritas arriba.

Hay dos formas de flashear el archivo zip que hiciste patch. Puede flashearlo normalmente desde la Recovery o flashearlo usando la función de flasheo en la aplicación.
Flasheo desde la Recovery

Para flashear desde la Recovery, solo tienes que flashear el archivo zip que ha sido hecho lo patch como lo harías con cualquier otro zip. Agradable y simple.

Flasheo en la aplicación

Para usar el flasheo en la aplicación, vaya a "Roms" en el cajón de navegación, toque en el botón flotante, en la esquina inferior derecha, y agregue lo(s) zip(s) que desea instalar. Puedes poner varios zips en cola y todos se irán flashear de una sola vez. Una vez que haya agregado todas los zips que desea flashear, haga clic en la marca de verificación en la barra de acción y se mostrarán de inmediato.
Una copia de seguridad normal de recuperación hará una copia de seguridad de cada ROM. Si desea hacer una copia de seguridad de las ROM de forma individual, consulte la increíble herramienta de rlorange (miembro del XDA): http://forum.xda-developers.com/show....php?t=2491299



Cómo puedo...?


(Click para mostrar/ocultar)

¿Cambio de ROM si algo no funciona correctamente?
Puede flashear el zip de DualBootUtilities desde la Recovery. Proporcionará una interfaz de menú que permite cambiar a las diversas ROMs.

Si tienes TWRP, también puedes cambiar manualmente tocando en Instalar -> Imágenes (abajo a la derecha) -> Ir a /TarjetaSD/MultiBoot/[Su ROM]/ -> flash boot.img
Elimino /caché, /datos, /sistema o dalvik-caché?
La forma más fácil es hacerlo desde la aplicación mientras se inicia en otra ROM. Simplemente vaya a "Roms" en el cajón de navegación, toque el menú de opciones de 3 puntos para la ROM que desea limpiar, y toque "Limpiar ROM".

De forma alternativa, visualice el zip de DualBootUtilities desde la recuperación, que también le permitirá borrar una ROM.

NOTA: ¡No use las habilidades de borrado integradas de la recuperación, ya que puede eliminar las ROM no principals!
Actualizo la ROM principal?
Hace lo patch del zip para principal y flashea. El objetivo de instalación "principal" está diseñado para que otras ROM no se vean afectadas cuando desee actualizar algo para la ROM principal.
Actualizo una ROM no principal?
Hace lo patch y flashea el zip exactamente cómo lo hiciste en la primera vez.
¿Flasheo un mod, o kernel, personalizado para la ROM principal?
Hace lo patch para la ROM principal antes de flashear. Si el zip no borra /cache, también es seguro flashearlo directamente.
¿Flasheo un mod, o kernel, personalizado para una ROM que non la principal?
Solo tienes que hacer patch y flashealo


Descargas:


(Click para mostrar/ocultar)



Código fuente:

(Click para mostrar/ocultar)
Muy interesante !!! Gracias por el aporte !!!!

Enviado desde mi Aquaris M5 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 14/01/18, 17:05:11
Array

[xs_avatar]
Perchuto Perchuto no está en línea
Miembro del foro
 
Fecha de registro: jul 2011
Localización: Madrid
Mensajes: 299
Modelo de smartphone: HTC Wildfire//Xperia L//BQ Aquaris M5//OnePlus 5T
Tu operador: Movistar
Muchas gracias!! Muy útil
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 15/01/18, 15:14:13
Array

[xs_avatar]
LordOfMetal LordOfMetal no está en línea
Usuario poco activo
 
Fecha de registro: oct 2015
Localización: Sevilla
Mensajes: 15
Modelo de smartphone: BQ Aquaris M5
Tu operador: Simyo
Interesante ���� Alguien lo ha probado y puede comentar impresiones? Me parece una herramienta ideal para testing.
Responder Con Cita
  #5  
Viejo 15/01/18, 15:18:51
Array

[xs_avatar]
ElTifo ElTifo no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Localización: Lisboa
Mensajes: 291
Modelo de smartphone: bq Aquaris M5
Tu operador: Otra
 Cita: Originalmente Escrito por LordOfMetal Ver Mensaje
Interesante ���� Alguien lo ha probado y puede comentar impresiones? Me parece una herramienta ideal para testing.
Yo ha probado. Funciona perfecto con el slot en la tarjeta SD.


------EDIT------

Por el momento no es posible utilizar esta herramienta para ROMs Oreo. :-(
__________________
Se te gusta mi trabajo, por favor considere hacer una donación. Le agradecería además de darme la motivación para continuar.


Última edición por ElTifo Día 15/01/18 a las 15:35:25.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Otras marcas y modelos de smartphones de venta en España > Foros BQ > Otros smartphones antiguos de bq > bq Aquaris M5 > ROMs y desarrollo bq Aquaris M5



Hora actual: 13:18:44 (GMT +2)



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

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