2 votos

¿Es posible flashear una ROM personalizada sin una imagen de recuperación personalizada?

Para un dispositivo no rooteado, casi todos los artículos/foros que he leído dicen que para flashear una ROM personalizada primero hay que Necesito para flashear (o arrancar) una imagen de recuperación personalizada como TWRP.

No estoy seguro de entender por qué. Si el bootloader está desbloqueado no debería ser posible flashear manualmente las imágenes que componen la ROM personalizada a las particiones necesarias con fastboot flash <partition> [ <xxxx.img> ] y dejar la recuperación de existencias sin tocar.

Soy consciente de que esto puede ser difícil y que no hay ningún beneficio en hacerlo de esta manera, pero tengo curiosidad por saber si es posible o no, y si no, por qué.

1 votos

Si puedes hacer una imagen compatible con fastboot para tu ROM personalizada o puedes encontrar una en internet, entonces puedes flashearla vía fastboot también. Es una cuestión de disponibilidad de imágenes solamente. Sin embargo, las imágenes flasheables de recuperación son convenientes y más flexibles.

0 votos

Nota: fastboot tiene un límite de tamaño. dependiendo de la ROM y la versión de fastboot uno debe dividir sistema.img en system.img_sparsechunk.0 archivos manualmente o a través de argumento

3voto

user157947 Puntos 51

Sí, es posible flashear imágenes a través de Fastboot ?

Con un bootloader desbloqueado deberías poder flashear algunas particiones sin sobrescribir el recovery de stock, sin embargo cada sistema suele requerir un recovery único para manejar los restablecimientos de fábrica, etc.

He tenido problemas en el pasado con el tamaño máximo de la flash, no me dejaba usar Fastboot porque mi archivo system.IMG era demasiado grande para enviarlo a través de Fastboot. Esto requería dividir la imagen en archivos más pequeños y flashear los archivos más pequeños.

No necesitas específicamente un custom recovery, sin embargo hace todo mucho más fácil... Por ejemplo, la mayoría de los custom firmware requieren que hagas una copia de seguridad completa de tu dispositivo antes de instalarlo, necesitas un custom recovery o un dispositivo rooteado para poder hacer una copia de seguridad completa...

Por qué dicen "Use un recovery personalizado" ... Bueno, esto es probablemente determinado por el creador del firmware, lo más probable es que han construido todo en un solo archivo Zip Flashable, utilizando Fastboot no funcionará porque el archivo zip contiene más que los archivos .IMG, por lo general un firmware ZIP tendrá una carpeta llamada sistema, la carpeta del sistema se copia a su dispositivo por la recuperación, no flasheado .. cada firmware por lo general contiene 3 partes ( boot.IMG, carpeta del sistema, archivos adicionales) ... Sin embargo, algunos firmware contienen un archivo system.IMG completo en lugar de una carpeta.. Estos archivos pueden ser extraídos del firmware y flasheados a través de Fastboot, sin embargo Fastboot no puede flashear carpetas ( sólo un recovery personalizado puede hacerlo )

... Estoy empezando a perderme aquí...

0 votos

Muy útil. Sin embargo, estoy un poco confundido acerca de esta parte "Por ejemplo, la mayoría de los firmwares personalizados requieren que usted haga una copia de seguridad completa de su dispositivo antes de instalar". ¿Estás diciendo que realmente necesitas instalar primero un custom recovery para instalar estos custom firmwares? ¿O el uso de fastboot le permite evitar este requisito?

0 votos

Sí se necesita un custom recovery para instalar algunos firmware.

2voto

Punit Naik Puntos 63

Esta pregunta no es tan sencilla como parece. La respuesta depende realmente del contenido del zip de la ROM personalizada (suponiendo que venga en formato zip) que estás intentando flashear.

La mayoría de las ROMs personalizadas no se proporcionan como archivos de imagen. Mientras que casi todos los zips de ROMs personalizadas incluyen un boot.img que incluye el kernel y es flasheable por fastboot, la parte del sistema es la que se encuentra con un problema sin un recovery personalizado. Las ROMs personalizadas basadas en stock suelen incluir archivos de sistema en una carpeta, que un recovery personalizado (como TWRP) extraerá a la partición del sistema del dispositivo. No hay manera de completar esa operación a través de fastboot. Para flashear un sistema de este tipo usando fastboot, tendrías que crear una imagen vacía basada en el tamaño de tu partición del sistema, formatearla usando el sistema de archivos esperado para tu dispositivo, montarla en bucle en una carpeta (si usas un sistema Linux - en Windows puedes tener problemas para encontrar una herramienta para hacer esto, sin embargo OSFMount puede funcionan), y luego copia el contenido a esa carpeta, para que se incluya en la imagen. Una vez que desmonte la imagen, tendrá una imagen de sistema sin procesar de la ROM personalizada que se puede flashear a través de fastboot. Vea un ejemplo de este proceso descrito aquí .

En el caso de las ROMs personalizadas basadas en AOSP, los archivos del sistema suelen incluirse como OTA completa basada en bloques dat (o dat.br). También se pueden convertir en un archivo de imagen, utilizando una herramienta como sdat2img para un archivo dat, y la misma herramienta para un archivo dat.br, después de utilizando la herramienta Brotli para descomprimirlo .

Como puede ver, aunque es posible para flashear una ROM personalizada sin un custom recovery, es ciertamente más simple usar uno, especialmente porque la mayoría de los zips de ROMs personalizadas se construyen con la expectativa de que un custom recovery es como se instalará.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X