7 votes

Sauvegarde/dump de l'image du noyau (et de la ROM complète) sans Root pour les appareils Mediatek

Je voudrais tirer l'image de démarrage de mon appareil Pipo N7. Je n'ai pas Root. J'ai trouvé le lien suivant :

Sauvegarde/dump de l'image du noyau sans Root ou twrp/cwm `

Mais quand j'essaie de find /dev -name 'by-name' 2>/dev/null Je n'arrive pas à le faire fonctionner, il semble que j'ai besoin de Root.

Y a-t-il un autre moyen d'obtenir l'image de démarrage sans Root ?

P.S. J'aurais bien commenté ce lien mais je ne suis pas autorisé à le faire car je n'ai pas assez de réputation.

8voto

Sruly Points 918

Pour répondre à ma propre question !

Attention, dans certains cas très rares, cela ne fonctionne pas ou peut être dangereux. Par exemple, les appareils Amazon Fire refusent de communiquer avec ces outils bien qu'ils soient MediaTek. Des outils comme SPFT utilisent un DA (pour Download Agent) pour communiquer avec le bootloader MediaTek, mais le bootloader MediaTek a des paramètres configurables pour qu'il n'accepte que les DA signés par le fabricant. Il y a des appareils génériques qui se bloquent après avoir envoyé un DA non signé.

À utiliser à vos risques et périls.

Il y a un post sur le forum Hovatek qui vous guide à travers le processus de téléchargement de la ROM complète de votre appareil sans avoir besoin d'être rooté. Voici le lien vers ce post. [Tutoriel] Comment utiliser l'outil Wwr_MTK + SP Flash pour sauvegarder une rom Mediatek.

Vous obtiendrez ainsi le rom complet divisé en fichiers images séparés.

Cela devrait fonctionner pour tout appareil Mediatek qui n'est pas verrouillé.

Vous trouverez ci-dessous une version abrégée de ce message :

Exigences

Étapes pour télécharger la ROM de votre appareil

  1. Extrayez WwR_MTK dans un dossier de votre choix. Allez dans le dossier et lancez WwR_MTK_2.exe .

  2. Sélectionnez Auto mode dans le menu des onglets.

  3. Dans le numéro 1 de cet écran, sélectionnez le type de chipset de votre appareil dans la liste *). Vous devriez pouvoir trouver cette information dans Settings->About sur votre appareil. Select Chipset

  4. Sélectionnez ensuite le type de mémoire. J'ai choisi EMMC (Je ne sais pas où trouver cette information pour votre appareil).

  5. Cliquez sur Create and save as.. . Enregistrez le fichier et notez le dossier dans lequel vous l'avez enregistré. Il s'agit d'un "fichier de dispersion" temporaire (plus tard, vous créerez un nouveau fichier de dispersion complet avec plus d'informations. Celui-ci ne contient que des informations sur le préchargeur).

  6. Allez dans le dossier dans lequel vous venez d'enregistrer le fichier. Ouvrez dans un éditeur de texte et recherchez les informations suivantes : physical_start_addr: 0x0 partition_size: 0x80000 region: EMMC_BOOT_1

    Notez ces informations telles qu'elles apparaissent dans votre dossier. (Ce ne sont que des exemples d'informations tirées de mon dossier)

  7. Extrayez Sp Flash Tool dans un dossier de votre choix. Allez dans le dossier et lancez flash_tool.exe .

  8. Sélectionnez le Download onglet. Par Scatter-loading File click on choisissez` et sélectionnez le fichier de dispersion que vous avez enregistré à l'étape 5.

  9. Sélectionnez Readback onglet. Cliquez sur Add cela ajoutera une nouvelle ligne. Double-cliquez sur cette nouvelle ligne et donnez-lui le nom suivant ROM-0 . Indiquez le dossier dans lequel vous allez enregistrer ce document puis cliquez sur Save pour enregistrer le fichier.

  10. Lorsque vous cliquez sur Save une nouvelle boîte de dialogue apparaît dans cette boîte de dialogue, définissez les informations comme celles que vous avez marquées à l'étape 6 puis cliquez sur OK . physical_start_addr -> Start address partition_size -> Length region -> Region

  11. Assurez-vous que votre appareil est éteint et déconnecté de l'ordinateur (si vous pouvez retirer la batterie, faites-le pendant environ une minute, puis remplacez-la).

  12. Cliquez sur Read Back Connectez maintenant votre appareil à l'ordinateur via un câble USB. Vous devriez voir en bas de l'écran une barre de progression rouge puis une barre de progression jaune. Cela peut prendre un certain temps (environ 1 à 2 minutes) jusqu'à ce que votre appareil soit reconnu. Attendez jusqu'à ce qu'une boîte de dialogue apparaisse, indiquant "Téléchargement OK".

  13. Revenez à l'outil Wwr_MTK, puis cliquez sur Select File dans le coin supérieur droit. Naviguez jusqu'à l'endroit où vous avez enregistré le ROM_0 à l'étape 9, sélectionnez ce fichier.

  14. Sélectionnez Preloader dans le menu "Onglets". Cliquez sur `Preloader analysis, il peut y avoir des informations incorrectes sur l'écran, ignorez-les.

  15. Cliquez sur To extract preloader and save as.. (en bas à gauche de l'écran). Renommez le fichier en preloader.bin et sélectionnez le même dossier que vous avez sélectionné à l'étape 5 pour le fichier de dispersion temporaire puis cliquez sur Save à sauver.

  16. Maintenant nous allons obtenir la longueur de la ROM totale qui est nécessaire pour pouvoir télécharger la ROM. Nous allons effectuer un test de RAM dans SP Flash Tools pour obtenir cette information. (si vous avez des problèmes avec les instructions suivantes, regardez s'il vous plaît. Ici y Ici )

  17. Retournez à SP Flash Tools, sélectionnez Memory Test cocher uniquement la case pour RAM Test Assurez-vous que les autres cases ne sont pas cochées.

  18. Éteignez votre appareil de la même manière qu'à l'étape 11. Cliquez sur Start en haut à droite de l'écran. Connectez votre appareil via usb à l'ordinateur. attendez la boîte de dialogue "Format Ok". notez le numéro HEX sous le nom de l'appareil. EMMC_PART_USER c'est la taille de la ROM complète.

  19. Sélectionnez Readback pour effectuer une relecture complète de la ROM. Cliquez sur Add double-cliquez sur la nouvelle ligne ajoutée. Laissez le nom comme ROM-1 , cliquez Save . Éteignez l'appareil comme à l'étape n° 11, cliquez sur Read Back Connectez l'appareil via usb. Attendez la boîte de dialogue indiquant que tout s'est bien passé. Cela peut prendre un certain temps en fonction de la taille de votre ROM. Ne déconnectez pas votre appareil pendant que cela fonctionne.

  20. Retourner à l'outil Wwr_MTK. Sur l'écran Auto mode dans l'onglet numéro 3, cliquez sur Select File puis naviguez jusqu'à l'emplacement du ROM_1 et le sélectionner. L'outil analysera le fichier et vous demandera le fichier contenant le préchargeur ; sélectionnez soit le fichier 'preloader.bin' ou ROM_0 .

  21. En bas à gauche de l'écran, cliquez sur Create scatter file.. .

  22. Les éléments mis en évidence en couleur ROSE ne sont généralement pas nécessaires lors du flashage, décochez-les (Vous pouvez également décocher les données utilisateur et le cache, surtout si vous téléchargez à partir d'un appareil qui n'a pas été utilisé ou qui a été réinitialisé en usine).

ROM items to unselect

  1. Notez que les partitions surlignées en ROSE n'apparaîtront pas dans l'outil flash SP lorsque vous sélectionnerez le fichier de diffusion. S'il y a une partition surlignée en ROSE que vous voulez inclure, utilisez la barre de défilement pour vous déplacer vers la droite puis changez FALSE en VRAI en double cliquant dessus (voir NVram comme exemple).

Want to add PINK items

  1. Aller à Auto mode Cliquez sur l'onglet To build the firmware (Cut to partitions and create scatter file) Sélectionnez le dossier dans lequel vous voulez télécharger la ROM. (C'est une bonne idée de l'enregistrer dans un dossier vide). Lorsque l'outil est terminé, vous verrez Done!!! dans l'espace vide au-dessus du numéro 4 dans l'écran des outils.

Félicitations ! !! Vous avez maintenant terminé et vous avez une copie de votre ROM dans le dossier que vous avez sélectionné à l'étape 24.

*) Si votre chipset n'apparaît pas dans l'outil Wwr, vous pouvez l'ajouter manuellement afin de créer le fichier de dispersion temporaire.

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