Ceci est entièrement basé sur le commentaire de @Firelord, avec quelques modifications, donc tous les crédits lui reviennent.
Tout d'abord, la ROM stock n'est pas en tant que telle stockée quelque part sur l'appareil sous une forme que l'appareil peut utiliser pour se rétablir en cas de défaillance logicielle catastrophique, telle qu'une OTA bâclée.
Maintenant, quant à la façon dont les ROMs sont stockées pour la distribution, c'est une question entièrement différente. La méthode de distribution ou de chargement des ROM sur les appareils varie d'un OEM à l'autre, voire d'un opérateur à l'autre. Nous trouvons 3 types communs de distributions de ROM :
-
Fichiers d'image ROM (700-1400MB) : Ils sont comme les images système de Windows, c'est-à-dire qu'il s'agit d'une copie logique bit à bit d'une partition du dispositif, qui peut être écrite sur le stockage NAND du dispositif par un outil flash tel que fastboot
, nvflash
ou SPFT, lorsque l'appareil est relié à un PC/Mac. Ils sont généralement distribués sous forme d'archives, mais ne peuvent pas être flashés en tant que tels, ils doivent être décompressés séparément avant d'être flashés.
-
Fichiers ROM zip (250-600 Mo) : il s'agit également d'images système par essence, mais elles sont compressées et ne comportent pas d'images de partition spécifiques au modèle ou à l'appareil afin de réduire la taille de la distribution, car elles sont installées, sous forme compressée, sur l'appareil via la restauration de l'appareil. Certains fabricants le font, mais c'est généralement le format de distribution des ROM personnalisées.
-
Fichiers zip ROM OTA (4-200MB) : Ils sont comme les fichiers zip ROM, mais au lieu d'avoir toutes les images système dans le zip, ils contiennent des fichiers de correction d'image. Ils sont également installés via la récupération. Cette méthode permet de réduire la taille des fichiers de mise à jour à des quantités minimes lorsque la mise à jour n'implique pas de changements majeurs du système.
Lorsque nous parlons de ROMs personnalisées, seules les méthodes 2 et 3 sont importantes. Ce n'est que pour certains appareils Cyanogen OS que CyanogenMod fournit des images de ROM pour fastboot
clignotant.
Et bien, maintenant vous pouvez effacer les données de votre appareil /system
partition, mais notez que pendant l'installation de la ROM personnalisée vous avez déjà fait cela, et donc il n'y a pas de ROM stock sur l'appareil pour en parler. Effacement de /system
supprime alors la ROM personnalisée que vous avez installée, et vous devez flasher une ROM stock ou personnalisée pour rendre l'appareil à nouveau utilisable.
Notez quelque chose ici : Les restaurations stock ne peuvent pas flasher les ROMs personnalisées car celles-ci ne possèdent pas les signatures numériques que la restauration vérifie avant de les flasher.
De même, les restaurations personnalisées telles que CWM ou TWRP ne peuvent pas flasher les zips de ROM stock car le zip vérifie l'intégrité ou la nature stock de l'appareil, qui a été compromise par la présence de la restauration personnalisée elle-même.