7 votos

Respaldar/descomprimir imagen del kernel (y ROM completo) sin ser root para dispositivos Mediatek

Me gustaría extraer la imagen de arranque de mi dispositivo Pipo N7. No tengo acceso root. Encontré el siguiente enlace:

Backup/dump kernel image without root or twrp/cwm`

Pero cuando intento find /dev -name 'by-name' 2>/dev/null no logro que funcione, parece que necesito acceso root.

¿Hay alguna otra forma de extraer la imagen de arranque sin acceso root?

P.D. Me gustaría dejar un comentario en ese enlace, pero no tengo suficiente reputación.

8voto

gtwebb Puntos 1869

Para responder a mi propia pregunta.

Atención, en algunos casos muy raros esto no funciona o podría ser peligroso. Por ejemplo, los dispositivos Amazon Fire se niegan a comunicarse con estas herramientas a pesar de ser MediaTek. Herramientas como SPFT usan un DA (para Download Agent) para comunicarse con el bootloader de MediaTek, pero el bootloader de MediaTek tiene algunos ajustes configurables para que sólo acepte DA firmados por el fabricante. Hay algunos dispositivos genéricos que se brickean después de enviar un DA sin firmar.

Utilícelo bajo su propia responsabilidad.

Hay un post en el foro de Hovatek que te guía en el proceso de descarga de la ROM completa de tu dispositivo sin necesidad de estar rooteado. Aquí está el enlace a ese post. [Tutorial] Cómo utilizar la herramienta Wwr_MTK + SP Flash para hacer una copia de seguridad de la rom Mediatek](https://forum.hovatek.com/thread-21970.html)

Esto le proporcionará la rom completa dividida en sus archivos de imagen separados.

Esto debería funcionar para cualquier dispositivo Mediatek que no esté bloqueado.

A continuación se presenta una copia abreviada de ese post:

Requisitos

Pasos para descargar la ROM de tus dispositivos

  1. Extraiga el WwR_MTK en una carpeta de su elección. Entra en la carpeta e inicia WwR_MTK_2.exe .

  2. Seleccione Auto mode en el menú de pestañas.

  3. En el número 1 de esta pantalla seleccione el tipo de chipset de sus dispositivos de la lista *). Deberías poder encontrar esa información en Settings->About en su dispositivo. Select Chipset

  4. A continuación, seleccione el tipo de memoria. Yo sólo elegí EMMC (No estoy seguro de dónde encontrar esta información para su dispositivo).

  5. Haga clic en Create and save as.. . Guarde el archivo y anote la carpeta en la que lo guardó. Este es el "archivo de dispersión" temporal (Más tarde hará un nuevo archivo de dispersión completo con más información. Este sólo tiene información para el precargador).

  6. Ve a la carpeta en la que acabas de guardar el archivo. Abre en un editor de texto y busca la siguiente información: physical_start_addr: 0x0 partition_size: 0x80000 region: EMMC_BOOT_1

    marque esta información tal y como aparece en su expediente. (Estos son sólo ejemplos de información de mi archivo)

  7. Extraiga Sp Flash Tool en una carpeta de su elección. Entre en la carpeta e inicie flash_tool.exe .

  8. Seleccione el Download ficha. Por Scatter-loading File click on elija` y seleccione el archivo de dispersión que guardó en el paso #5.

  9. Seleccione Readback ficha. Haga clic en Add Esto añadirá una nueva línea. Haga doble clic en esta nueva línea y deje el nombre como ROM-0 . Marque la carpeta donde va a guardar esto y luego haga clic en Save para guardar el archivo.

  10. Al hacer clic en Save aparece un nuevo cuadro de diálogo en el que se establece la información según la información marcada en el paso 6 y luego se hace clic en OK . physical_start_addr -> Start address partition_size -> Length region -> Region

  11. Asegúrese de que su dispositivo está apagado y desconectado del ordenador (si puede sacar la batería, sáquela durante 1 minuto y vuelva a colocarla).

  12. Haga clic en Read Back Ahora conecte su dispositivo al ordenador mediante un cable USB. Debería ver en la parte inferior de la pantalla una barra de progreso roja y luego una barra de progreso amarilla. Esto puede tomar algún tiempo (alrededor de 1 a 2 minutos) hasta que su dispositivo sea reconocido. Espere hasta que aparezca un cuadro de diálogo que diga "Download OK".

  13. Vuelva a la herramienta Wwr_MTK, luego haga clic en Select File en la esquina superior derecha. Navegue hasta el lugar donde guardó el ROM_0 en el paso 9, seleccione este archivo.

  14. Seleccione Preloader en el menú de pestañas. Haga clic en `Análisis del precargador, puede haber información incorrecta en la pantalla ignórela.

  15. Haga clic en To extract preloader and save as.. (en la parte inferior izquierda de la pantalla). Cambie el nombre del archivo a preloader.bin y seleccione la misma carpeta que seleccionó en el paso #5 para el archivo de dispersión temporal y luego haga clic en Save para ahorrar.

  16. Ahora obtendremos la longitud de la ROM total que se necesita para poder descargar la ROM. Haremos un test de RAM en SP Flash Tools para obtener esa información. (si tienes problemas con las siguientes instrucciones por favor mira Aquí y Aquí )

  17. Vuelva a SP Flash Tools, seleccione Memory Test marque sólo la casilla de RAM Test Asegúrese de que el resto de las casillas no estén marcadas.

  18. Apague su dispositivo de la misma manera que en el paso #11. Haga clic en Start en la parte superior derecha de la pantalla. Conecte su dispositivo vía usb al ordenador. espere al diálogo "Format Ok". marque el número HEX bajo EMMC_PART_USER es el tamaño de la ROM completa.

  19. Seleccione Readback para realizar una lectura completa de la ROM. Haga clic en Add , haga doble clic en la nueva línea añadida. Deje el nombre como ROM-1 , haga clic en Save . Apague el dispositivo como en el paso #11, haga clic en Read Back Conecte el dispositivo a través de USB. Espera a que aparezca el diálogo indicando que ha ido bien. Esto tomará un tiempo dependiendo del tamaño de su ROM. No desconectes tu dispositivo mientras esto funciona.

  20. Vuelve a la herramienta Wwr_MTK. En el Auto mode en el número 3 haga clic en Select File y a continuación navegue hasta la ubicación del ROM_1 la herramienta escaneará el archivo y le pedirá el archivo que contiene el precargador, seleccione el archivo 'preloader.bin' o ROM_0 .

  21. En la parte inferior izquierda de la pantalla haga clic en Create scatter file.. .

  22. Los elementos resaltados en color ROSA no suelen ser necesarios al flashear, desmarcalos (es posible que también quieras desmarcar los datos de usuario y la caché, especialmente si estás descargando desde un dispositivo que no ha sido utilizado o que ha sido restablecido de fábrica).

ROM items to unselect

  1. Tenga en cuenta que las particiones resaltadas en PINK no aparecerán en la herramienta SP flash cuando seleccione el archivo de dispersión. Si hay una partición resaltada en ROSA que quiere incluir, entonces use la barra de desplazamiento para moverse a la derecha y luego cambie FALSO a VERDADERO haciendo doble clic en ella (vea NVram como ejemplo).

Want to add PINK items

  1. Ir a Auto mode pulse en la pestaña To build the firmware (Cut to partitions and create scatter file) , Selecciona la carpeta en la que quieres descargar la ROM. (Es una buena idea guardarla en una carpeta vacía). Cuando la herramienta haya terminado, verás Done!!! en el espacio vacío sobre el número 4 en la pantalla de herramientas.

¡¡¡Enhorabuena!!! Ya has terminado y tienes una copia de tu ROM en la carpeta que seleccionaste en el paso #24.

*) Si su chipset no aparece en la herramienta Wwr, puede añadirlo manualmente para crear el archivo temporal de dispersión.

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