1 votes

Étapes nécessaires pour mettre à jour un ROM personnalisé vers sa dernière version?

De nombreuses fois, lorsque je regarde des vidéos sur YouTube concernant des personnes en train de rooter et de flasher des ROM personnalisées sur leurs smartphones Android, ils vous montrent comment effectuer la procédure à la fois dans leurs vidéos respectives et peut-être aussi dans un dialogue écrit sur leur site principal.

Cependant, autant que je sache, la plupart des ROM personnalisées n'incluent pas de mises à jour OTA, donc on devrait généralement vérifier le site XDA, par exemple, pour être informé d'une nouvelle version de la ROM personnalisée pour le périphérique particulier que vous utilisez dès qu'elle est disponible. (Je crois cependant que l'installation récente du CyanogenMod pourrait être une exception à cette règle générale).

Il est également vrai, comme le mentionne mon premier paragraphe, que ces personnes qui ont des vidéos YouTube sur le rootage et le flashage de ROM personnalisées ne font pas de vidéo de suivi montrant comment installer la dernière version d'une ROM personnalisée qu'ils présentent à partir d'une version précédente.

Pour un débutant, cela peut être très intimidant si vous souhaitez avoir la dernière version. J'aimerais donc savoir : quelles sont les étapes nécessaires à suivre pour mettre à jour une ROM personnalisée vers sa dernière version à partir d'une version précédente?

1 votes

En supposant qu'il n'y ait pas d'OTA, c'est généralement le même processus que le précédent. Utilisez quelque chose comme Titanium Backup pour vos applications utilisateur. Faites une sauvegarde nandroid. Effacez les données / cache, etc. Flasher le nouveau fichier zip. Restaurez les applications via Titanium Backup. Je m'abonne généralement au sujet sur XDA et vérifie de temps en temps si la version a été mise à jour sur ce fil particulier. PARFOIS, vous n'avez pas besoin d'effacer les données, mais ils vous le diront sur le fil. Je trouve qu'en Android comme dans la vie, un effacement complet est toujours une bonne idée !!

1 votes

@RossC Donc c'est essentiellement la même procédure que celle suivie pour flasher initialement une rom personnalisée depuis la rom par défaut sur le téléphone/tablette ?

0 votes

C'est correct. Au moins, de cette façon, cela fonctionne pour tous les ROMs (et bien entendu certaines des étapes initiales pourraient être omises; par exemple, vous n'aurez pas besoin de réinstaller une récupération personnalisée). Certains ROMs peuvent fournir des "mises à jour de correctif", mais encore une fois, elles sont principalement installées de la même manière.

2voto

Milner Points 533

Résumant les commentaires :

Cela dépend beaucoup de...

  • la ROM utilisée
  • le format de mise à jour choisi pour une mise à jour spécifique

Certaines ROMs (par exemple CyanogenMod) viennent avec leurs propres "installeurs", où des règles spéciales peuvent s'appliquer. En particulier, elles peuvent fournir des "mises à jour de correctif", où seuls certains fichiers seront remplacés. Dans ces cas, aucune autre action n'est nécessaire (sauf peut-être un redémarrage).

D'autres ROMs sont livrées dans des formats spécifiques, et peuvent nécessiter des outils spéciaux pour être flashés (par exemple odin ou heimdall pour les appareils Samsung).

Encore d'autres ROMs sont livrées en utilisant le principe update.zip, où une récupération personnalisée est nécessaire pour les installer. Cet update.zip peut être une ROM complète, ou aussi simplement un correctif. Les instructions se trouvent habituellement là où les mises à jour sont offertes en téléchargement.

Dans tous les cas ci-dessus, certaines "étapes initiales" requises pour la première installation de la ROM peuvent être ignorées et ne doivent pas être répétées, incluant...

  • rooter votre appareil (les ROMs personnalisées viennent généralement pré-rootées)
  • déverrouiller le bootloader (sauf si vous l'avez re-verrouillé)
  • installer une récupération personnalisée (quand elle est déjà là, aucune réinstallation n'est requise ; bien qu'il puisse y avoir des mises à jour à cela aussi, et une nouvelle ROM personnalisée pourrait requérir une version minimum ici également. Encore une fois, les instructions devraient le spécifier)

Il est toujours une bonne idée de faire une sauvegarde avant d'installer des mises à jour (ou de manipuler des éléments du système de quelque manière que ce soit). Points à vérifier incluent :

  • sauvegarde nandroid : une copie complète "secteur par secteur" de toutes les partitions importantes. Si tout va mal, cela vous permet de revenir à l'état exact de quand ces sauvegardes ont été créées
  • sauvegarde complète logique : ceci est réalisé par des outils comme titanium-backup, et inclut généralement toutes vos applications et données. Donc si quelque chose manque après la mise à jour de la ROM, vous pouvez remplacer les parties nécessaires. (notez que Titanium Backup peut également le faire avec des sauvegardes Nandroid)
  • sauvegarde adb : assez similaire à la précédente (voir le wiki backup pour les détails et différences).

Notez également qu'une mise à jour OTA est très peu susceptible de se produire avec les ROMs personnalisées. Certains incluent même une application nommée fota-kill pour "silencier" la vérification de mise à jour associée. Ils apportent leur propre installeur, ou aucun du tout. Dans le dernier cas, l'utilisateur doit vérifier lui-même si et quand des mises à jour sont disponibles ; souvent un "rappel" peut être mis en place en s'abonnant au fil correspondant sur XDA (ou d'où provient la ROM), mais les actions doivent être prises manuellement (comme décrit ci-dessus).

Comme je l'ai montré jusqu'ici, les vidéos sur la mise à jour de votre ROM sont très probablement inexistantes car le processus a déjà été décrit dans la vidéo initiale ; bien que quelques mots comme "pour la mise à jour, passez à l'index ab:cd" serait une bonne idée (et pourrait être suggéré dans les commentaires).


Un cas spécial sont les applications Google (abréviation : GApps). Que vous deviez les réinstaller ou non dépend principalement de s'il s'agissait d'une "mise à jour complète" (ROM complète), ou si la mise à jour a simplement remplacé quelques fichiers. Mais c'est facile à vérifier : une fois terminé, vérifiez simplement s'ils sont là et fonctionnent. Si ce n'est pas le cas, vous devez évidemment les flasher à nouveau. Comme une mise à jour complète remplace l'ensemble du contenu de la partition, les GApps disparaîtraient à ce moment-là ; une "mise à jour de correctif" ne ferait que remplacer/ajouter quelques fichiers, et ne toucherait pas aux GApps, donc ils resteraient là. Les GApps ne font jamais partie d'une ROM personnalisée (s'ils le sont, le "cuisinier de ROM" est en difficulté à cause de problèmes de licence).

0 votes

Excellent summation. J'ai fait cela depuis des années et j'oublie toujours certaines choses, un nandroid, ou sauvegarde des données de l'application pour quelque chose dont j'ai besoin. J'ai installé la mauvaise récupération, oublié de vérifier MD5 et ainsi de suite. Il est facile de paniquer un peu lorsque un matériel cher devient noir, ou entre dans une boucle de démarrage. Ce guide est une excellente référence. J'aimerais ajouter: j'ai toujours pu le réparer, alors restez calmes les gens et commencez simplement dès le tout début!

1 votes

Je peux ajouter que mon pire cas a été une "copie cassée" (carte SD retirée un peu trop tôt, ou plutôt le voyant s'est éteint trop rapidement). Le résultat a été que la "mise à jour" a effacé toutes les partitions et n'a rien trouvé pour flasher. Malheureusement, j'ai décidé de redémarrer. Aucun signe de vie (sauf que ADB a pu se connecter à "quelque chose"). Même cela était récupérable (carte SD bootable). Il semble difficile de bricker vraiment un appareil de nos jours, sauf en cas de flashage d'une image radio (peut-être :)

0 votes

@Izzy En termes de sauvegarde avant de flasher vers la nouvelle version, est-ce que Titanium Backup suffirait, ou est-ce que les gens (ou vous-même) entreprennent toutes les trois façons que vous avez mentionnées ?

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