Démarrez en récupération à partir de fastboot, une fois dans twrp entrez dans le shell adb, ou utilisez -> Avancé -> Terminal
fastboot boot recovery.img
adb shell
faire attention à dd
Vérifiez particulièrement le nom et la taille de la partition.
dans votre /etc/recovery.fstab
il se peut qu'il n'y ait qu'un lien symbolique mais ne vous inquiétez pas vous pouvez l'utiliser dd
va cibler la vraie partition.
cat /etc/recovery.fstab
ls -l /dev/block/bootdevice/by-name/system
dd if=/external_sd/system.img of=/dev/block/mmcblk0p99
si la taille du fichier est supérieure à la taille de la partition, il est fortement recommandé d'ajouter les paramètres block size et count pour limiter le processus d'écriture à la taille maximale de la partition, sinon votre cache et votre partition de données utilisateur peuvent être détruits.
attention les fichiers de plus de 4 GiB ne peuvent pas être copiés sur la carte MicroSD, donc à la place adb push
adb push system.img /dev/block/mmcblk0p99
Comment puis-je afficher la table de partition interne d'Android ?
si vous n'êtes pas sûr que votre system.img est une image sparsed ou compressée LZ, vous pouvez vérifier l'en-tête pour le type de système de fichiers / la magie des partitions.
ext4 : 0xEF53 à l'offset 0x438
f2fs : 0xF2F52010 à l'offset 0x400
hexdump -C -n1088 system.img | grep 53.ef
hexdump -C -n1032 system.img | grep 10.20.f5.f2
si l'une de ces magies est trouvée, l'image peut être montée en boucle pour être testée, sinon il faut convertir le fichier avec simg2img
o sdat2img
primero
0 votes
Avez-vous mis à jour
adb
à la dernière version sur votre ordinateur portable. Les anciennes versions ne peuvent pas gérer les gros fichiers0 votes
Oui à la dernière version publiée, c'est-à-dire Android Debug Bridge version 1.0.41 Version 29.0.5-5949299 Installé sous /usr/bin/adb
2 votes
Démarrer en mode récupération et écrire
system.img
en utilisantdd
.0 votes
Pouvez-vous préciser
0 votes
@jkp duckduckgo.com/?q=%22dd%22+%22system.img%22
0 votes
Pas de /system monté comment faire