Comment porter TWRP pour Android sans source

TWRP est la récupération personnalisée la plus répandue pour les appareils Android, mais malheureusement, il n’existe pas de TWRP «générique» garantissant le fonctionnement avec tous les appareils. En fait, de nombreux périphériques ne disposent pas d'un TWRP, probablement en raison de leur ( manque de) popularité.

Si vous possédez un appareil qui ne dispose pas d'un port TWRP disponible, il est en fait très facile de le porter vous-même. Dans ce guide Appuals, nous allons vous montrer comment porter TWRP sans source. Tout ce dont vous avez besoin est la récupération des stocks de votre appareil et Android Kitchen. Nous utiliserons Android Kitchen for Linux dans ce guide, car la procédure de la version Windows est un peu plus compliquée ( et peut-être sujette aux erreurs).

Si vous souhaitez essayer de porter TWRP à partir des sources, reportez-vous au Guide de l’appel Comment faire du bricolage avec TWRP pour Android.

Exigences:

  • Récupération du stock de votre appareil
  • TWRP (Téléchargez la version en fonction de votre résolution d'écran approximative):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • Android Image Kitchen (version Linux)
  1. Commencez par télécharger et extraire le fichier Android Image Kitchen dans son propre dossier.
  2. Placez votre fichier stock recovery.img dans le dossier AIK extrait.
  3. Cliquez avec le bouton droit de la souris dans le dossier extrait et choisissez «Ouvrir le terminal ici».
  4. Dans le terminal Linux, tapez la commande suivante: ./unpackimg.sh
  5. Votre image de stock de récupération sera décompressée dans deux nouveaux dossiers, ramdisk et split_img. Ne fermez pas le terminal à ce stade.
  6. Déplacez les dossiers ramdisk et split_img nouvellement créés en dehors du dossier AIK.
  7. Supprimez maintenant le stock recovery.img dans le dossier AIK.
  8. Copiez le fichier twrp_recovery.img que vous avez téléchargé à partir de la section Configuration requise de ce guide dans le dossier AIK.
  9. Dans le terminal Linux, tapez: ./unpackimg.sh
  10. Maintenant, le twrp_recovery.img sera décompressé, comme ce fut le cas avec le stock recovery.img
  11. Allez dans le dossier split_img (à partir de l'image TWRP que nous venons de décompresser, pas celle de votre stock .img que nous avons déplacé plus tôt) et supprimez tous les fichiers qu'il contient.
  12. Copiez maintenant tous les fichiers du dossier stock split_img dans le dossier TWRP split_img.
  13. Supprimez ces fichiers du dossier du disque mémoire TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Tout autre fichier comme ueventd.devicename.rc
  18. Maintenant, copiez ces fichiers du dossier stock du disque mémoire dans le dossier du disque mémoire TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Allez maintenant dans le dossier stock ramdisk / etc et copiez recovery.fstab, puis placez-le dans le dossier TWRP ramdisk / etc.
  20. Ouvrez le fichier twrp.fstab et le fichier recovery.fstab dans un éditeur de texte, puis modifiez les propriétés dans twrp.fstab pour qu'elles correspondent correctement aux propriétés de recovery.fstab.
  21. Vous devez remplacer les instances de «/ sdcard» par «/ external_sd» et «/ usb» par «/ usb-otg».
  22. Si ces partitions ne sont pas disponibles dans vos fichiers fstab, vous devez ajouter ces lignes:
     / external_sd vfat / dev / block / mmcblk1p1 flags = amovible; stockage; display = "SDCARD" / usb-otg auto / dev / block / sda1 flags = amovible; stockage; display = "USB-OTG" 
  23. Maintenant, vous devez éditer les lignes suivantes comme indiqué dans default.prop:
     ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. Sortez du dossier du disque virtuel et lancez le terminal. Entrez ces commandes: ./repackimg.sh
  25. Le TWRP .img sera remballé et nommé «image-new.img» par défaut. Vous pouvez le renommer si vous le souhaitez.

Instructions pour les appareils Mediatek

Remarque: le fichier recovery.fstab que vous obtenez après avoir décompressé le stock, recovery.img comportera des défauts, probablement dus au fabricant OEM. Vous devez installer l'application DiskInfo de Play Store et un explorateur racine afin de savoir quelle partition est montée à quel emplacement et quel périphérique.

Lancez l'application DiskInfo et assurez-vous que les paramètres suivants sont activés:

  • Afficher le chemin de montage
  • Afficher le nom de la partition
  • Afficher le système de fichiers
  • Mode expert
  • Cloisons non montées
  • Partitions Device Mapper
  • Systèmes de fichiers temporaires

Lancez maintenant votre application root explorer et recherchez le chemin de vos partitions. En règle générale, elles se trouveraient dans / dev, et certaines autres partitions telles que / system et / cache sont situées à des niveaux plus profonds.

Si vous devez suivre leur emplacement exact, vous pouvez naviguer dans le répertoire / dev et rechercher des noms de partition tels que «mmcblk0p5».

Périphériques sans récupération.Fstab

Si votre appareil ne produit pas de fichier recovery.fstab après avoir décompressé le stock recovery.img, vous devez essayer plusieurs solutions.

Commencez par vérifier le dossier ramdisk / etc, où vous pourrez trouver un fichier factice recovery.fstab comportant un symbole de lien.

Faites un clic droit sur le fichier factice et choisissez «Afficher la cible», ce qui devrait vous présenter l'emplacement du fichier recovery.fstab d'origine. Parfois, les OEM les placent dans d'autres dossiers, tels que le dossier / vendor / etc.

Des Articles Intéressants