Una pregunta sobre la imagen y las particiones del disco de recuperación de Android

En este video , el anfitrión intenta modificar un archivo de imagen de disco TWRP existente y muestra la imagen modificada en su Moto G. Lo que me sorprendió es el contenido de esa imagen de recuperación TWRP. El video muestra el contenido de la imagen de recuperación de TWRP como:

  1. Imagen z (kernal)
  2. initrd.img (ramdisk inicial)

¿Cómo es eso posible? Tenía la impresión de que el kernel y el ramdisk inicial residen en la /bootpartición. Simplemente arrancó la imagen sin dar ningún argumento de partición para fastboot:

sudo fastboot boot <recovery.img>

Entonces, ¿dónde iría ese archivo de imagen de disco? /booto /recovery? Flashear el kernel y su ramdisk (con init.rcscript) en la partición de arranque tiene sentido, pero estoy confundido porque estaba trabajando con una imagen de disco de recuperación, que debería haber flasheado en la /recoverypartición. ¿La imagen de recuperación también tiene su propio kernel y ramdisk? Traté de descargar y ver el contenido de una imagen de disco de recuperación de Android por mí mismo, pero no pude abrir el .imgarchivo en Windows.

Respuestas (1)

fastboot bootno realiza un flash. de fastboot help:

usage: fastboot [ <option> ] <command>

commands:
  [...]
  flash <partition> [ <filename> ]             Write a file to a flash partition.
  [...]
  boot <kernel> [ <ramdisk> [ <second> ] ]     Download and boot kernel.

¿La imagen de recuperación también tiene su propio kernel y ramdisk?

Sí. La recuperación es esencialmente un sistema operativo en miniatura y se inicia de manera similar a la imagen de inicio principal.

¡Muchas gracias! Aunque una pregunta. Si ejecuto algo como esto: fastboot flash recovery <recovery.img>, ¿el núcleo y el ramdisk también se insertarán en la partición /recovery? Si no es así, ¿qué se copiará exactamente en /recovery (tenía la impresión de que el núcleo y el ramdisk entrarían en la partición /boot)? En el video, vi que el único contenido de la imagen de recuperación de TWRP era el archivo bootconfig, el kernel y el ramdisk.