2 votes

Est-il possible de flasher une ROM personnalisée sans une image de récupération personnalisée ?

Pour un appareil non rooté, presque tous les articles/forums que j'ai lus disent que pour flasher une ROM personnalisée, vous devez d'abord flasher (ou démarrer) une image de récupération personnalisée comme TWRP.

Je ne suis pas sûr de comprendre pourquoi. Si le chargeur de démarrage est déverrouillé, ne devrait-il pas être possible de flasher manuellement des images composant la ROM personnalisée sur les partitions requises avec fastboot flash [] , et laisser la récupération d'origine intouched.

Je réalise que cela peut être difficile et qu'il n'y a aucun intérêt à le faire de cette façon, mais je suis curieux de savoir si c'est possible, et sinon, pourquoi?

1 votes

Si vous pouvez créer une image compatible avec fastboot pour votre ROM personnalisée ou si vous en trouvez une sur internet, vous pouvez aussi la flasher via fastboot. Il s'agit uniquement de la disponibilité des images. Les images flashables de récupération sont pratiques et plus flexibles cependant.

0 votes

Note : fastboot a une limite de taille. Selon la ROM et la version de fastboot, il faut diviser system.img en fichiers system.img_sparsechunk.0 manuellement ou via argument

3voto

Empire of E Points 1586

Oui, il est possible de flasher des images via Fastboot ?

Avec un chargeur de démarrage déverrouillé, vous devriez pouvoir flasher certaines partitions sans écraser le recovery d'origine, cependant chaque système nécessite généralement un recovery unique pour gérer les réinitialisations d'usine, etc..

J'ai eu des problèmes dans le passé avec la taille maximale de flash, il ne me laissait pas utiliser Fastboot parce que mon fichier system.IMG était trop grand pour être envoyé via Fastboot.. Cela a ensuite nécessité de diviser l'image en fichiers plus petits et de flasher les fichiers plus petits.

Vous n'avez pas spécifiquement besoin d'un recovery personnalisé, cependant cela rend tout beaucoup plus facile... Par exemple, la plupart des firmwares personnalisés exigent que vous fassiez une sauvegarde complète de votre appareil avant d'installer, vous avez besoin d'un recovery personnalisé ou d'un appareil rooté pour pouvoir faire une sauvegarde complète...

Pourquoi disent-ils "Utilisez un recovery personnalisé" ... Eh bien, cela est probablement déterminé par le créateur du firmware, ils ont très probablement tout intégré dans un seul fichier ZIP flashable, utiliser Fastboot ne fonctionnera pas car le fichier ZIP contient plus que des fichiers .IMG, généralement un firmware ZIP aura un dossier appelé system, le dossier system est copié sur votre appareil par le recovery, pas flashé .. chaque firmware contient généralement 3 parties (boot.IMG, dossier système, fichiers supplémentaires)... Cependant certains firmwares contiennent un fichier system.IMG complet au lieu d'un dossier.. Ces fichiers peuvent être extraits du firmware et flashés via Fastboot, cependant Fastboot ne peut pas flasher des dossiers (seul un recovery personnalisé peut le faire)

... Je commence à me perdre ici...

0 votes

Très utile. Cependant, je suis un peu confus concernant cette partie "Par exemple, la plupart des firmwares personnalisés nécessitent une sauvegarde complète de votre appareil avant l'installation". Est-ce que vous dites qu'il est en fait nécessaire d'installer d'abord une récupération personnalisée pour installer ces firmwares personnalisés? Ou est-ce que l'utilisation de fastboot permet de contourner cette exigence?

0 votes

Vous avez besoin d'une récupération personnalisée pour installer certains micrologiciels.

2voto

medigeek Points 110

Cette question n'est pas aussi simple qu'elle n'en a l'air. La réponse dépend vraiment du contenu du custom ROM zip (en supposant qu'il est au format zip) que vous essayez de flasher.

La plupart des custom ROMs ne sont pas fournis sous forme de fichiers image. Alors que presque tous les custom ROM zips incluent un boot.img qui contient le noyau et qui peut être flashé via fastboot, la partie système est celle où vous rencontrez un problème sans un custom recovery. Les custom ROMs basés sur le stock incluent généralement des fichiers système dans un dossier, que custom recovery (comme TWRP) extraira ensuite vers la partition système du périphérique. Il n'y a aucun moyen de terminer cette opération via fastboot. Pour flasher un tel système en utilisant fastboot, vous devriez créer une image vide basée sur la taille de votre partition système, la formater en utilisant le système de fichiers attendu pour votre périphérique, la monter en boucle sur un dossier (si vous utilisez un système Linux - sous Windows, vous pourriez avoir du mal à trouver un outil pour le faire, bien que OSFMount puisse fonctionner), puis copier le contenu vers ce dossier, afin qu'ils soient inclus dans l'image. Une fois que vous démontez l'image, vous aurez une image système brute du custom ROM qui est flashable via fastboot. Voyez un exemple de ce processus décrit ici.

Pour les custom ROMs basés sur AOSP, les fichiers système sont généralement inclus sous forme de fichier dat OTA complet basé sur des blocs (ou dat.br). Ceux-ci peuvent également être convertis en fichier image en utilisant un outil comme sdat2img pour un fichier dat, et le même outil pour un fichier dat.br, après avoir utilisé l'outil Brotli pour le décompresser.

Comme vous pouvez le constater, bien qu'il soit possible de flasher un custom ROM sans custom recovery, il est certainement plus simple d'en utiliser un, d'autant plus que la plupart des custom ROM zips sont conçus en partant du principe qu'un custom recovery est utilisé pour l'installation.

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