4 votes

Comment sauvegarder une image complète de firmware stock

J'ai ici un OnePlus Nord 2 5G qui vient juste de revenir de l'assistance parce que j'avais effacé les partitions avec l'IMEI stocké dans...

J'avais fait une sauvegarde de Nandroid, mais elle n'a pas sauvegardé toutes les partitions nécessaires pour pouvoir la restaurer.
J'ai donc cherché un autre moyen de sauvegarder TOUTES les partitions du téléphone. Principalement par l'utilisation de shell adb tout en démarrant en TWRP pour obtenir un accès Root sans être rooté + dd pour la sauvegarde. Et j'ai fait quelques bon progrès jusqu'à présent, mais maintenant je suis coincé.

A titre de comparaison, j'ai téléchargé un fichier firmware complet d'une tierce partie, et voici tous les fichiers qu'il contient :

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

Maintenant, ce sont toutes les partitions que j'ai été en mesure de trouver dans /dev/block/platform/by-name et de sauvegarde :

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  

Comme vous pouvez le voir, il me manque quelques partitions :

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

Y compris system ce qui est assez étrange puisque c'est l'une des partitions principales.

Je n'ai aucune idée de comment trouver le répertoire de ces partitions, avec leurs étiquettes, et comment les sauvegarder.


Ce sont toutes les solutions, outils et questions similaires que j'ai déjà essayés, sans succès :
Comment lister toutes les partitions principales avec leurs étiquettes ?
Commande pour lister les partitions ?
Comment puis-je afficher la table de partition interne d'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
J'obtiens juste la même liste de partitions que je trouve, ou directement ne fonctionne pas / les répertoires n'existent pas. Peut-être parce qu'il s'agit d'un appareil MTK ?

La seule application qui a fait une différence est Explorateur de fichiers FX . En allant dans la section "systèmes de fichiers", je peux voir les my_* les partitions et leur répertoire, mais pas le système, le fournisseur, ou autres. Et je suis à la recherche d'une solution en ligne de commande bien sûr.

J'ai contacté l'utilisateur qui a posté le firmware complet non officiel sur XDA. J'attends toujours la réponse complète sur la méthode spécifique qu'il a utilisée pour l'extraire, mais pour l'instant je sais qu'il a utilisé une solution Root, si cela peut aider.

Les solutions racine sont tout à fait correctes, mais pas de "Nandroid" comme réponse, s'il vous plaît.

2voto

R4ygen Points 31

Je les ai trouvés !

Toutes les partitions manquantes sont listées avec leurs étiquettes dans /dev/block/mapper

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X