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 intacte.

Je réalise que cela peut être difficile et qu'il n'y a aucun avantage à le faire de cette manière, 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 également 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.

0 votes

Note: fastboot a une limite de taille. en fonction de la ROM et de la version de fastboot, il est nécessaire de 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 la récupération d'origine, cependant chaque système nécessite généralement une récupération unique pour gérer les réinitialisations d'usine, etc.

J'ai déjà eu des problèmes par le passé avec la taille maximum de flash, il ne me laissait pas utiliser Fastboot car mon fichier system.IMG était trop gros pour être envoyé via Fastboot.. Cela a 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'une récupération personnalisée, cependant cela facilite grandement les choses... Par exemple, la plupart des micrologiciels personnalisés nécessitent que vous effectuiez une sauvegarde complète de votre appareil avant d'installer, vous avez besoin d'une récupération personnalisée ou d'un appareil rooté pour pouvoir effectuer une sauvegarde complète...

Pourquoi disent-ils "Utilisez une récupération personnalisée"... Eh bien, cela est probablement déterminé par le créateur du micrologiciel, 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 simplement des fichiers .IMG, généralement, un micrologiciel ZIP aura un dossier appelé system, le dossier system est copié sur votre appareil par la récupération, non flashé... chaque micrologiciel contient généralement 3 parties (boot.IMG, dossier System, fichiers supplémentaires)... Cependant, certains micrologiciels contiennent un fichier system.IMG complet au lieu d'un dossier.. Ces fichiers peuvent être extraits du micrologiciel et flashés via Fastboot, cependant Fastboot ne peut pas flasher des dossiers (seule une récupération personnalisée peut le faire)

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

0 votes

Très utile. Cependant, je suis un peu confus à propos de cette partie "Par exemple, la plupart des firmwares personnalisés nécessitent que vous fassiez une sauvegarde complète de votre appareil avant de les installer". Voulez-vous dire 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'y paraît. La réponse dépend vraiment du contenu du fichier zip de ROM personnalisée (en supposant qu'il soit au format zip) que vous essayez de flasher.

La plupart des ROM personnalisées ne sont pas fournies sous forme de fichiers image. Alors que presque tous les fichiers zip de ROM personnalisée comprennent un boot.img qui inclut le noyau et est flashable avec fastboot, la partie système est là où vous rencontrez un problème sans récupération personnalisée. Les ROMs personnalisées basées sur Stock incluent généralement des fichiers système dans un dossier, que une récupération personnalisée (comme TWRP) extraira ensuite dans la partition système du périphérique. Il n'y a aucun moyen de mener à bien 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 appareil, la monter en boucle sur un dossier (si vous utilisez un système Linux - sous Windows, vous pouvez avoir du mal à trouver un outil pour le faire, bien que OSFMount puisse fonctionner), puis copier les contenus dans ce dossier, de sorte qu'ils soient inclus dans l'image. Une fois que vous démontez l'image, vous obtiendrez une image système brute de la ROM personnalisée qui peut être flashée via fastboot. Consultez un exemple de ce processus décrit ici.

Pour les ROMs personnalisées basées sur AOSP, les fichiers système sont généralement inclus dans un fichier OTA complet basé sur des blocs dat (ou dat.br). Ces fichiers 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, même s'il est possible de flasher une ROM personnalisée sans une récupération personnalisée, il est certainement plus simple d'en utiliser une, surtout étant donné que la plupart des fichiers zip de ROM personnalisée sont conçus en s'attendant à ce qu'une récupération personnalisée soit utilisée 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