vincent6454 Posté(e) 31 octobre 2012 Share Posté(e) 31 octobre 2012 (modifié) Préface : Pour commencer bonjour ou bonsoir a tous. Comme beaucoup de bidouilleur du forum j’ai été confronté à cette sataner erreur qui empêche d’effacer la partition data, suite à un factory reset avec le kernel shundromeda. Apres plusieurs jours de recherche suite au brick de mon Galaxy S2. J’ai fini par trouver une solution pour le faire repartir. Attention cette manipulation ne fonctionne peux être que avec le brick du kernel shundromeda. Qu’elles sont les symptômes ? -Freeze lors du wipe data. -Téléphone bloqué sur « Samsung galaxy S2 gt-i9100 ». - impossible de reflasher quelque chose depuis le Recovery - impossible de wiper les Data Bref un s2 Foutu... SAUF bien sûr et heureusement si vous avez accès au mode Recovery et Download. Première étape : Pour commencer il faut installer le sdk android, qui peut être téléchargé à cette adresse. http://developer.and.../sdk/index.html et adbhttp://dl.dropbox.co.../kernel/adb.zip A la fin du téléchargement du zip, déziper le tout a la racine du disque dur et renommez le dossier "androidSDK". CHANGER LA VARIABLE WINDOWS PATH Il faut maintenant changer la variable d'environnement PATH pour que le tout fonctionne: -Allez dans poste de travail -clic droit -propriété -avancé -variable d'environnement -dans variable système, cliquez sur PATH et faites "modifier" -a la fin de la ligne, insérez un " ; " ( que le point virgule seul) et entrez le chemin de votre sdk : "c:\androidSDK\tools" INSTALLATION DES API Revenez dans votre répertoire sdk et lancez "SDK manager" Laissez le trouver les modules complémentaires et ensuite, cochez "accept all". L'installation est assez longue mais bon... Normalement, si vous entrez dans l'invit de commande et vous lancez une commande adb, l'invit vas vous marquer un truc du genre: "adb non reconnu". Si vous n'avez pas ce message, adb est installé, sinon... continuons . ADB Dans votre dossier androidSDK, allez dans "tools" et lancez la commande android. Sélectionnez ensuite "availible packages" , cochez tout ( c'est mieux) et téléchargez. Ceci va créer un nouveau dossier: AndroidSDK -> platform-tools Déplacez l'intégralité de ce dossier (sauf lib) dans AndroidSDK -> tools Et le contenu du dossier lib, déplacez le dans le dossier AndroidSDK -> tools -> lib Et voila, l'adb est maintenant opérationnel. PS: Il existe une version linux. Maintenant entrons dans le vif du sujet. La repartition. pré-requis : -un galaxy S2 -Kernel siyah (http://d-h.st/jo9) -Odin V1.x Pour débuter : - Passer en mode Download (bouton vol bas + HOME + power) - Sous Odin flasher Le kernel qui est dans le pré requis (mettre dans PDA simplement et décocher repartiton et flasher) - lorsque le tel redémarre se mettre en mode recovery - connectez votre GS2 en USB sur votre PC - ouvrir ADB sur votre PC (ouvrir l'inviter de commande et taper adb) Normalement vous devez avoir sous vos yeux une fenêtre en ligne de commande. adb devices elle devrait vous donner un certain nombre alors cela signifie que votre appareil est connecter en adb puis le code: adb shell elle devrait vous donner le signe comme ceci: ~ # -------- Si elle vous donner autre chose comme $. Alors que cela veut dire que vous n'avez pas encore accès à la racine. Dans ce cas, vous devez déterminer vous-même comment installer racines dans l'environnement adb / cwm. --------- Dans le cas où vous n'avez aucun problème avec la racine: Ensuite, exécutez (noter que umount est sans N): ~ # umount /cache ~ # umount /system ~ # umount /data Il s'agit de démonter cache, systemfs et datafs et les partitions. Ensuite, exécutez le programme parted. ~ # parted /dev/block/mmcblk0 cela va affichez ceci: parted /dev/block/mmcblk0 GNU Parted 1.8.8.1.179-aef3 Using /dev/block/mmcblk0 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) ensuite (parted) print Il vous donnera une image de partitions de votre galaxy : print print Model: MMC VYL00M (sd/mmc) Disk /dev/block/mmcblk0: 15.8GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 4194kB 25.2MB 21.0MB ext4 EFS 2 25.2MB 26.5MB 1311kB SBL1 3 27.3MB 28.6MB 1311kB SBL2 4 29.4MB 37.7MB 8389kB PARAM 5 37.7MB 46.1MB 8389kB KERNEL 6 46.1MB 54.5MB 8389kB RECOVERY 7 54.5MB 264MB 210MB ext4 CACHE 8 264MB 281MB 16.8MB MODEM 9 281MB 1174MB 893MB ext4 FACTORYFS 10 1174MB 3322MB 2147MB ext4 DATAFS 11 3322MB 15.2GB 11.9GB fat32 UMS 12 15.2GB 15.8GB 537MB ext4 HIDDEN Traiter les partitions, supprimer les partitions défectueuses et faire de la place pour les nouvelles, (parted) rm 9 (parted) rm 10 (parted) rm 11 Cela va supprimer les trois partitions factoryfs (9), datafs (10) et UMS (11) de manière à avoir de la place pour de nouvelles partitions. Pour créer trois nouvelles partitions à partir de la zone correcte: (parted) mkpartfs primary ext2 3322 4215 (parted) mkpartfs primary ext2 4215 6362 (parted) mkpartfs primary fat32 6362 15200 (parted) name 9 FACTORYFS (parted) name 10 DATAFS (parted) name 11 UMS Convertir le format pour les 9 et 10: Les étapes ci-dessus ont créé trois nouvelles partitions. Toutefois, pour les 9 et 10 le format est ext2 et doivent maintenant être converti en ext4. Pour la partition 9: exécuter du code ci-dessous (un par un): (parted) quit ~ # tune2fs -j /dev/block/mmcblk0p9 ~ # e2fsck -fDp /dev/block/mmcblk0p9 ~ # tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p9 ~ # e2fsck -fDp /dev/block/mmcblk0p9 Si e2fsck se plaint qu'il doit être exécuté manuellement, vous devez omettre le p-drapeau. Dans ce cas, les commandes deviennent simplement e2fsck: ~ # e2fsck -fD /dev/block/mmcblk0p9 si vous souhaitez corriger les descripteurs de groupe, il vous le demandera, Il suffit de répondre 'Y' et laissez-le fonctionner, ------ Remarque: Si vous rencontrez une erreur comme ceci: "Ext2fs_check_if_mount: Impossible de vérifier si le système de fichiers est monté en raison de l'absence de mtab, / dev/block/mmcblk0p9 doit être monté. " Alors tapez ~ # mount /dev/block/mmcblk0p9 /system Ensuite, continuer à exécuter la conversion Si ce qui précède ne fonctionne pas, alors. Allez dans CWM dans votre téléphone, allez dans "montage et de stockage manuel" et utiliser "mount / système». Puis retournez à la fenêtre cmd et continuer avec le processus de conversion. ------------ Pour la partition10: répéter le processus pour convertir le format: ~ # tune2fs -j /dev/block/mmcblk0p10 ~ # e2fsck -fDp /dev/block/mmcblk0p10 ~ # tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p10 ~ # e2fsck -fDp /dev/block/mmcblk0p10 Si il y a de nouveau une erreur de montage: ~ # mount /dev/block/mmcblk0p10 /data Aller dans CWM pour monter /data ----- Si les étapes ci-dessus sont couronnées de succès alors vérifier: ~ # parted /dev/block/mmcblk0 (parted) print En option : Il est très peu probable que le cache est également défectueux, mais si vous pensez que c'est un problème. Ainsi, pour la première fois que vous ne devez pas toucher Cache. Mais alors, si vous soupçonnez la partition cache, puis est inférieure à la façon de le faire. (parted) rm 7 Re-Récréer (parted) mkpartfs primary ext2 54.5 264 (parted) name 7 CACHE (parted) quit ~ # tune2fs -j /dev/block/mmcblk0p7 ~ # e2fsck -fDp /dev/block/mmcblk0p7 ~ # tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p7 ~ # e2fsck -fDp /dev/block/mmcblk0p7 Dans le cas où il y a une zone défectueuse dans la région de Cache, vous pouvez essayer de réduire la taille du cache de 128 Mo, choisissez le nombre de début et de fin quelque part dans l'espace à partir 54.5MB à 264MB. Pour finir le tuto il suffit de flasher une rom avec un kernel dont le fonctionnement est certifié et le téléphone va repartir comme en 40. Je voudrais remercier « Joris Mounier » pour son tuto réaliser pour le galaxy note que j’ai légèrement adapté au GS2 et « XaZu » pour son explication sur l’installation de ADB. Si vous rencontrer un problème ou que vous trouvez un problème dans le post merci d’en faire part. J’espère pouvoir en aider d’autre avec ce premier tuto. Modifié 1 novembre 2012 par Evene Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) 31 octobre 2012 Share Posté(e) 31 octobre 2012 (modifié) Je trouve que ce tuto est super complet. Merci beaucoup, ça pourrait en aider plus d'un. EDIT : En fait ce tuto est l'équivalent du fichier PIT sur Odin qui s'occupe de repartionner le téléphone en cas de brick ? C'est ça ? Modifié 31 octobre 2012 par Invité Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
vincent6454 Posté(e) 1 novembre 2012 Auteur Share Posté(e) 1 novembre 2012 Non pas tous a fait. C’est la méthode à utiliser quand le fichier pit ne fonctionne pas, ce qui était mon cas. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.