Cómo portar TWRP para Android sin fuente

TWRP es la recuperación personalizada más popular para dispositivos Android, pero desafortunadamente no existe un TWRP "genérico" que funcione con todos los dispositivos. De hecho, hay muchos dispositivos que no tienen un TWRP disponible, posiblemente debido a la ( falta de) popularidad del dispositivo.

Si posee un dispositivo de este tipo que no tiene un puerto TWRP disponible, en realidad es muy fácil portarlo usted mismo. En esta guía de Appuals, le mostraremos cómo portar TWRP sin fuente, todo lo que necesita es la recuperación de stock de su dispositivo y Android Kitchen. Usaremos Android Kitchen para Linux en esta guía, ya que el procedimiento en la versión de Windows es bastante complicado ( y quizás propenso a errores).

Si desea intentar portar TWRP desde la fuente, consulte la Guía de aplicaciones Cómo hacer bricolaje en el puerto TWRP para Android.

Requisitos:

  • La recuperación de existencias de su dispositivo
  • TWRP (descargue la versión de acuerdo con su resolución de pantalla aproximada):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • Android Image Kitchen (versión de Linux)
  1. Primero descargue y extraiga el archivo de Android Image Kitchen en su propia carpeta.
  2. Coloque su archivo stock recovery.img dentro de la carpeta AIK extraída.
  3. Haga clic derecho dentro de la carpeta extraída y elija "Abrir terminal aquí".
  4. En la terminal de Linux, escriba el comando: ./unpackimg.sh
  5. Su imagen de recuperación de stock se descomprimirá en dos nuevas carpetas ramdisk y split_img. No cierre la terminal en este punto.
  6. Mueva las carpetas ramdisk y split_img recién creadas fuera de la carpeta AIK.
  7. Ahora elimine el stock recovery.img dentro de la carpeta AIK.
  8. Copie el archivo twrp_recovery.img que descargó de la sección Requisitos de esta guía, en la carpeta AIK.
  9. Dentro de la terminal de Linux, escriba: ./unpackimg.sh
  10. Ahora twrp_recovery.img se desempaquetará, como lo hizo con el stock recovery.img
  11. Vaya dentro de la carpeta split_img (de la imagen TWRP que acabamos de desempaquetar, no la de su archivo .img que movimos anteriormente) y elimine todos los archivos dentro.
  12. Ahora copie todos los archivos de la carpeta stock split_img en la carpeta TWRP split_img.
  13. Elimine estos archivos de la carpeta de ramdisk TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Cualquier otro archivo como ueventd.devicename.rc
  18. Ahora copie estos archivos de la carpeta de ramdisk de stock a la carpeta de ramdisk TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Ahora vaya a la carpeta stock ramdisk / etc y copie recovery.fstab, y colóquelo en la carpeta TWRP ramdisk / etc.
  20. Abra el archivo twrp.fstab y el archivo recovery.fstab en un editor de texto, y edite las propiedades en twrp.fstab para que coincidan correctamente con las propiedades en recovery.fstab
  21. Debe reemplazar las instancias de "/ sdcard" con "/ external_sd" y "/ usb" con "/ usb-otg".
  22. Si esas particiones no están disponibles en sus archivos fstab, debe agregar estas líneas:
     / external_sd vfat / dev / block / mmcblk1p1 flags = extraíble; almacenamiento; display = "SDCARD" / usb-otg auto / dev / block / sda1 flags = extraíble; almacenamiento; display = "USB-OTG" 
  23. Ahora debe editar las siguientes líneas como se muestran en default.prop:
     ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. Vuelva a salir de la carpeta ramdisk e inicie el terminal. Ingrese estos comandos: ./repackimg.sh
  25. TWRP .img se volverá a empaquetar y se denominará "image-new.img" de forma predeterminada. Puede cambiar el nombre de esto si lo desea.

Instrucciones para dispositivos Mediatek

Nota: El archivo recovery.fstab que obtiene después de desempacar el stock recovery.img tendrá algunos defectos, muy probablemente deliberados del OEM. Debe instalar la aplicación DiskInfo desde Play Store y un explorador de raíz, para que sepa qué partición está montada en qué ubicación y dispositivo.

Inicie la aplicación DiskInfo y asegúrese de que las siguientes configuraciones estén habilitadas:

  • Mostrar ruta de montaje
  • Mostrar nombre de partición
  • Mostrar sistema de archivos
  • Modo experto
  • Particiones desmontadas
  • Particiones de Device Mapper
  • Sistemas de archivos temporales

Ahora inicie su aplicación de exploración de raíz y encuentre la ruta de sus particiones. Por lo general, se encontrarían en / dev, y algunas otras particiones como / system y / cache se encuentran en niveles más profundos.

Si necesita rastrear sus ubicaciones exactas, puede navegar dentro del directorio / dev y buscar nombres de particiones como "mmcblk0p5".

Dispositivos sin recuperación.

Si su dispositivo no produce un archivo recovery.fstab después de desempacar el stock recovery.img, hay algunas cosas que puede probar.

Primero, verifique en la carpeta ramdisk / etc, donde puede encontrar un archivo dummy recovery.fstab que tiene un símbolo de enlace.

Haga clic derecho en el archivo ficticio y elija "Mostrar destino", que debería presentarle la ubicación de la pestaña recovery.fstab original. A veces, los OEM los colocan en otras carpetas, como la carpeta / vendor / etc.

Artículos De Interés