Estoy rockeando un OnePlus Nord 2 5G aquí que acaba de regresar de la asistencia porque había borrado las particiones con el IMEI almacenado en él...
Había hecho una copia de seguridad de Nandroid, pero no hizo una copia de seguridad de todas las particiones necesarias para poder restaurarla.
Así que me puse a buscar una forma alternativa de hacer una copia de seguridad de TODAS las particiones del teléfono. Principalmente mediante el uso de adb shell mientras se arranca en TWRP para obtener acceso Root sin estar rooteado + dd para la copia de seguridad. Y he hecho algunas buenos progresos hasta ahora, pero ahora estoy atascado.
Para comparar, he descargado un firmware completo de stock de un tercero, y estos son todos los archivos que contiene:
audio_dsp.img
boot.img
boot_para.img
cache.img
cam_vpu1.img
cam_vpu2.img
cam_vpu3.img
cdt_engineering.img
dpm_1.img
dpm_2.img
dtbo.img
expdb.img
flashinfo.img
frp.img
gz1.img
gz2.img
lk.img
lk2.img
logo.img
mcupm_1.img
mcupm_2.img
md1img.img
metadata.img
misc.img
my_carrier.img
my_engineering.img
my_heytap.img
my_manifest.img
my_product.img
my_region.img
my_stock.img
ocdt.img
odm.img
oplus_custom.img
oplusreserve1.img
oplusreserve2.img
oplusreserve3.img
oplusreserve5.img
oplusreserve6.img
otp.img
para.img
param.img
pi_img.img
product.img
recovery.img
scp1.img
scp2.img
sec1.img
seccfg.img
spmfw.img
sspm_1.img
sspm_2.img
super.img
system.img
tee1.img
tee2.img
vbmeta.img
vbmeta2.img
vbmeta_system.img
vbmeta_vendor.img
vendor.img
vendor_boot.img
Ahora, estas son todas las particiones que pude encontrar en /dev/block/platform/by-name
y la copia de seguridad:
audio_dsp.img
boot.img
boot_para.img
cache.img
cam_vpu1.img
cam_vpu2.img
cam_vpu3.img
cdt_engineering.img
dpm_1.img
dpm_2.img
dtbo.img
expdb.img
flashinfo.img
frp.img
gz1.img
gz2.img
lk.img
lk2.img
logo.img
mcupm_1.img
mcupm_2.img
md1img.img
metadata.img
misc.img
nvcfg.img
nvdata.img
nvram.img
ocdt.img
oplus_custom.img
oplusreserve1.img
oplusreserve2.img
oplusreserve3.img
oplusreserve5.img
oplusreserve6.img
otp.img
para.img
param.img
persist.img
pi_img.img
proinfo.img
protect1.img
protect2.img
recovery.img
scp1.img
scp2.img
sec1.img
seccfg.img
spmfw.img
sspm_1.img
sspm_2.img
super.img
tee1.img
tee2.img
vbmeta.img
vbmeta_system.img
vbmeta_vendor.img
vendor_boot.img
Como puedes ver, me faltan un par de particiones:
my_carrier.img
my_engineering.img
my_heytap.img
my_manifest.img
my_product.img
my_region.img
my_stock.img
odm.img
product.img
system.img
vbmeta2.img
vendor.img
Incluyendo system
lo cual es bastante extraño ya que es una de las particiones principales.
No tengo ni idea de cómo encontrar el directorio de estas particiones, con sus etiquetas, y cómo hacer una copia de seguridad.
Estas son todas las soluciones, herramientas y preguntas similares que ya he probado, sin éxito:
¿Cómo enumerar todas las particiones principales con sus etiquetas?
¿Comando para listar las particiones?
¿Cómo puedo ver la tabla de particiones internas de Android?
https://github.com/for2ando/dump-Android-partitions
https://github.com/IzzySoft/Adebar
https://github.com/dlenski/tetherback
https://play.google.com/store/apps/details?id=ma.wanam.partitions&hl=en_US&gl=US
Sólo obtengo la misma lista de particiones que estoy encontrando, o directamente no funciona / los directorios no existen. ¿Tal vez porque es un dispositivo MTK?
La única aplicación que hizo la diferencia es Explorador de archivos FX . Entrando en la sección de "sistemas de archivos" puedo ver el my_*
particiones y su directorio, pero no el sistema, el proveedor u otros. Y estoy buscando una solución de línea de comandos ofc.
Me he puesto en contacto con el usuario que publicó el firmware de stock completo no oficial en XDA. Todavía estoy esperando la respuesta completa sobre qué método específico que utiliza para extraerlo, pero por ahora sé que utilizó alguna solución Root, si eso puede ayudar.
Las soluciones root están completamente bien por cierto, sólo, no "Nandroid" como respuesta por favor.