Des termes tels que 'Android ROM' ou 'iOS firmware' vous confondent ? Votre compréhension du « clignotant » est-elle limitée aux actes d'exhibitionnisme ? Vous sentez-vous laissé pour compte ou désemparé lorsque vos amis parlent de flasher la dernière ROM personnalisée ou IPSW sur leur appareil Android ou iPhone ? Dans ce qui suit, nous expliquerons tout sur le micrologiciel et les ROM - y compris les ROM d'origine et les ROM personnalisées - et expliquerons ce que l'on entend par les flasher sur votre téléphone. Nous examinerons également et fournirons des suggestions et des sources pour trouver certaines des ROM personnalisées les plus populaires, afin de vous aider à choisir celle qui convient à votre appareil.
Par souci de commodité, nous diviserons ce guide dans les sections suivantes :
- Détails techniques
- Les basiques
- Définition technique de la ROM
- Qu'est-ce qu'un micrologiciel ?
- Clignotant
- Systèmes d'exploitation mobiles
- ROM comme système d'exploitation
- Types de ROM
- Stock vs ROM personnalisées
- Avantages et inconvénients des ROM de stock
- Avantages et inconvénients des ROM personnalisées
- Faire le choix
- Choisir la bonne ROM personnalisée
- Ressources
Ce guide va être très détaillé et beaucoup d'entre vous n'auront peut-être pas besoin de tout lire. Cependant, nous partirons toujours des bases pour ceux d'entre nous qui sont entièrement nouveaux dans le monde des smartphones et qui n'ont aucune idée de la façon dont les choses se passent. N'hésitez pas à sauter les sections que vous connaissez déjà.
Alors que la plupart des concepts de ce guide s'appliqueront à tous les smartphones et tablettes passés, présents et à venir, nous nous concentrerons en particulier sur l'application de ces concepts aux appareils Android, Windows Phone 7 et Apple iOS.
1 – Détails techniques
Les bases
Commençons par les concepts de base. Comme la plupart d'entre nous le savent déjà, les ordinateurs nécessitent certains logiciels système appelés système d'exploitation - ou OS en abrégé - pour fonctionner. Certains exemples largement utilisés de systèmes d'exploitation pour ordinateurs de bureau, ordinateurs portables et serveurs sont Windows, Mac OS X et Linux, tandis que les systèmes d'exploitation mobiles populaires incluent Android, Apple iOS, Windows Phone 7, HP/Palm Web OS, BlackBerry OS, etc. tels que les téléviseurs numériques, les fours à micro-ondes, les décodeurs, etc. ont également besoin de systèmes d'exploitation pour fonctionner, mais généralement, cela implique uniquement de charger le système d'exploitation et de l'exécuter d'une manière prédéfinie. Cela nous amène au ROM.
Définition technique de la ROM
ROM signifie Read-Only Memory et techniquement parlant, il fait référence au stockage interne d'un appareil, qui est censé contenir les instructions du système d'exploitation qui n'ont pas besoin d'être modifiées du tout pendant le fonctionnement normal de l'appareil. Pour cette raison, ces instructions sont stockées dans une mémoire en lecture seule - un peu comme sur un CD ou un DVD non réinscriptible - pour s'assurer qu'aucune modification ne leur est apportée qui pourrait éventuellement entraîner un dysfonctionnement de l'appareil. Cela contraste avec les disques durs, les disques SSD ou les périphériques de stockage flash classiques utilisés par les ordinateurs personnels qui permettent un accès complet en lecture/écriture même à la zone de stockage contenant les fichiers du système d'exploitation.
Qu'est-ce qu'un micrologiciel
Les systèmes d'exploitation en lecture seule dont nous venons de parler ci-dessus sont également appelés «micrologiciels», car ils restent fermement en place sans modification de l'accès aux utilisateurs de l'appareil. La modification du firmware est cependant toujours possible, mais pas dans le cadre d'une utilisation normale. De nombreux appareils nécessitent un matériel spécialisé pour être utilisés à cette fin, tandis que d'autres appareils ont le stockage défini en lecture seule via une protection logicielle uniquement, qui peut être supprimée ou remplacée sans avoir besoin de matériel spécialisé, simplement en utilisant un logiciel écrit à cet effet, nécessitant souvent mais pas toujours une connexion à un ordinateur.
Ainsi, les termes « système d'exploitation » et « micrologiciel » désignent tous deux la même chose et peuvent être utilisés de manière interchangeable lorsqu'ils sont appliqués à de tels appareils.
Clignotant
La mémoire ROM utilisée dans les smartphones et les tablettes, etc. est souvent identique à la mémoire flash trouvée dans les cartes SD et les clés USB, simplement optimisée pour une meilleure vitesse et de meilleures performances lors de l'exécution du système d'exploitation. Comme expliqué ci-dessus, il est en lecture seule dans le cadre d'une utilisation normale et nécessite une procédure spéciale pour toute modification à apporter à son contenu. La procédure de modification ou de remplacement du contenu d'une telle mémoire flash est connue sous le nom de flashage. Ainsi, en termes simples, flasher revient essentiellement à installer ou à modifier le micrologiciel d'un appareil stocké dans sa mémoire flash protégée.
Maintenant que nous avons compris les concepts techniques, passons à la section suivante.
2 – Systèmes d'exploitation mobiles
Avant de continuer à lire, ce serait une bonne idée d'avoir un aperçu des systèmes d'exploitation mobiles modernes. À cet effet, consultez notre introduction aux systèmes d'exploitation mobiles modernes .
ROM comme système d'exploitation
En ce qui concerne les smartphones et les tablettes, le terme ROM est utilisé pour désigner le micrologiciel stocké dans la mémoire interne de l'appareil, plutôt que la mémoire interne elle-même. Il peut également faire référence à un fichier préparé dans le but de remplacer ce firmware par une autre version en utilisant une méthode spéciale.
Ainsi, lorsque quelqu'un vous dit de télécharger une ROM, il fait référence au fichier qui contient le firmware dans un format prêt à être installé sur votre téléphone pour remplacer son firmware existant. De même, lorsqu'on leur demande quelle ROM votre téléphone exécute ou lorsque quelqu'un leur dit que leur téléphone exécute une ROM particulière, ils parlent à nouveau de la variante particulière du micrologiciel.
Types de ROM
Contrairement à la plupart des systèmes d'exploitation de bureau, les systèmes d'exploitation mobiles peuvent être trouvés dans un format installable sous plusieurs formes, qui peuvent être classées comme suit.
- ROM / micrologiciel véritablement en stock :
il s'agit du système d'exploitation dans sa forme par défaut, sans aucune modification, à l'exception de toute prise en charge spécifique à l'appareil requise pour l'exécuter sur l'appareil particulier. Le micrologiciel véritablement stock fournit l'expérience utilisateur standard du système d'exploitation sans aucune modification cosmétique ou fonctionnelle. De nos jours, le micrologiciel véritablement stocké se trouve principalement dans les cas où l'appareil et le système d'exploitation sont construits par la même société. Parmi les appareils mobiles modernes, des exemples de micrologiciels réellement stockés peuvent être trouvés sur les appareils iOS d'Apple, les appareils WebOS de Palm et certains appareils Android livrés sans aucune modification apportée au système d'exploitation par leurs fabricants.
- ROM / micrologiciel de marque du fabricant ou de l'opérateur :
ce type de micrologiciel a été amélioré par le fabricant de l'appareil ou l'opérateur de services mobiles par rapport au système d'exploitation par défaut. Cela inclut souvent des améliorations d'interface, des applications propriétaires et, dans la plupart des cas, des restrictions destinées à limiter l'utilisation de l'appareil avec un opérateur ou une région spécifique. Il existe souvent d'autres restrictions empêchant l'installation de micrologiciels non publiés par l'opérateur ou le fabricant.
La plupart des appareils Android et Symbian entrent dans cette catégorie, tout comme la plupart des appareils Windows Phone 7, mais dans leur cas, les modifications apportées à partir du micrologiciel réellement stocké sont minimes et limitées à l'inclusion d'applications supplémentaires uniquement.
- ROM personnalisée / micrologiciel :
presque tous les appareils sont livrés avec l'une des deux catégories de micrologiciels ci-dessus, bien que les choses ne s'arrêtent pas là. Les développeurs indépendants qui aiment personnaliser leurs appareils au-delà des options standard fournies ont souvent tendance à libérer les fruits de leur travail pour que les autres puissent en profiter, sous la forme de ROM personnalisées. Plus la plate-forme est ouverte, plus elle attire de développements indépendants, dont un bon exemple est le développement indépendant de ROM personnalisées pour Android.
Dans le cas de micrologiciels propriétaires tels qu'iOS et Windows Phone 7, il y a souvent peu ou pas de place pour la personnalisation du système d'exploitation lui-même, mais malgré cela, les développeurs ont toujours tendance à publier des ROM personnalisées associées à des outils utiles et des hacks appliqués pour fournir des fonctionnalités au-delà. les caractéristiques du stock. En fait, le développement de ROM personnalisées pour la plate-forme Windows Mobile, autrement propriétaire et à source fermée, a conduit à la formation de la plus grande communauté de développement mobile indépendante - le forum XDA-Developers .
3 - Stock vs ROM personnalisées
Les ROM standard et personnalisées ont leurs avantages et leurs inconvénients et le choix entre les deux nécessite un examen attentif. Dans cette section, nous allons faire une comparaison entre les deux types de ROM pour vous aider à faire le bon choix. Commençons par examiner leurs avantages et leurs inconvénients.
Notez que cette section est rédigée principalement en pensant aux appareils Android (et désormais obsolètes Windows Mobile). Cependant, bon nombre de ces concepts s'appliqueront également à d'autres plates-formes de smartphones.
Avantages et inconvénients des ROM en stock
Le micrologiciel d'origine est le résultat de nombreuses recherches et tests effectués par le fournisseur du système d'exploitation, le fabricant de l'appareil et/ou l'opérateur de services mobiles. Il comporte donc plusieurs avantages :
- Il est généralement assez stable à la sortie.
- Presque tous les bogues sont corrigés lors des tests bêta approfondis avant la sortie.
- Il porte le support officiel du fournisseur du micrologiciel, du fabricant de l'appareil et de l'opérateur de services mobiles.
- Les mises à jour sont envoyées automatiquement à l'appareil par l'opérateur.
Outre ses avantages, le micrologiciel d'origine comporte également ses inconvénients, notamment :
- Les mises à jour ne sont pas fréquentes, car le développement est principalement effectué par des entreprises qui doivent suivre un cycle de publication planifié.
- Fournir des commentaires au fabricant en cas de problème est soit impossible, malvenu (souvent avec les appareils Apple), soit un processus long et fastidieux.
- De même, obtenir un soutien officiel peut également être un problème, impliquant un processus fastidieux.
- Si le fabricant de l'appareil et le développeur du système d'exploitation sont différents (comme c'est le cas avec Android et Windows Phone 7), toutes les mises à jour publiées par le fournisseur du système d'exploitation doivent être modifiées par le fabricant de l'appareil ou l'opérateur de téléphonie mobile pour ajouter la compatibilité et des logiciels supplémentaires avant la publication. . Par conséquent, certains appareils reçoivent des mises à jour retardées de plusieurs mois.
- Les mises à jour sont souvent publiées en premier aux États-Unis, laissant le reste du monde en attente. (Il se trouve qu'un monde existe au-delà des États-Unis, nous l'avons confirmé nous-mêmes !)
- Pire encore, lorsque les fabricants choisissent de ne plus publier de mises à jour officielles pour leurs anciens appareils au profit des plus récents, leurs utilisateurs sont essentiellement bloqués avec les anciennes versions du système d'exploitation. Ce cas est évident avec de nombreux appareils Android âgés d'à peine un an et demi.
- Plusieurs développeurs de systèmes d'exploitation, fabricants d'appareils ou opérateurs de services mobiles ajoutent des restrictions dans le micrologiciel d'origine, allant du verrouillage de l'utilisation de l'appareil avec un réseau/une région à la désactivation du chargement latéral des applications (nous parlons de vous, AT&T) non disponible dans l'application officielle marché, aux restrictions avancées supprimant toute chance d'obtenir un accès root, pour n'en nommer que quelques-unes.
Avantages et inconvénients des ROM personnalisées
Les ROM personnalisées sont aussi bonnes ou aussi mauvaises que les efforts déployés par leurs développeurs. Les principaux avantages des ROM personnalisées sont :
- Le choix avant tout ! Il existe des milliers de ROM personnalisées pour une gamme d'appareils, chacune offrant un ensemble diversifié de fonctionnalités introuvables dans la ROM d'origine.
- Fréquence de mise à jour - les ROM personnalisées sont souvent en cours de développement actif et les nouvelles versions du système d'exploitation principal y sont incorporées bien avant la publication des ROM officielles mises à jour. Cela est particulièrement vrai dans le cas des appareils Android, où les développeurs commencent à porter les nouvelles versions d'Android sur plusieurs appareils dès leur sortie.
- Fournir des commentaires est aussi simple que de laisser un message sur le forum de développement pour la ROM en question, ce qui se traduit par un rapport de bogue très efficace.
- Obtenir de l'aide pour vos problèmes sur les forums est tout aussi simple, car non seulement les principaux développeurs eux-mêmes, mais également d'autres utilisateurs expérimentés de la ROM de la communauté sont heureux de vous aider à résoudre vos problèmes et, ce faisant, d'améliorer la ROM pour tout le monde.
- Les ROM personnalisées ont généralement toutes les restrictions supplémentaires supprimées, permettant aux utilisateurs de télécharger des applications, d'attacher leur connexion de données mobiles à leur ordinateur sans payer de supplément, d'obtenir un accès root, d'utiliser leur appareil dans n'importe quelle région, etc. sans avoir besoin de contourner la protection eux-mêmes. .
- Les améliorations et optimisations de performances trouvées dans de nombreuses ROM personnalisées peuvent les rendre beaucoup plus rapides que les ROM d'origine, permettant aux utilisateurs de tirer le meilleur parti de leurs appareils.
- Les options d'overclocking sont intégrées à certaines ROM personnalisées, ce qui accélère encore les appareils.
- D'autre part, les options de sous-tension trouvées dans certaines ROM améliorent la durée de vie de la batterie.
- Les anciens téléphones avec peu de mémoire interne peuvent tirer le meilleur parti des ROM personnalisées qui leur permettent d'utiliser la mémoire de la carte SD externe pour les applications exactement comme ils utiliseraient la mémoire interne.
Donc, avec tous ces avantages, il ne devrait y avoir aucune raison de s'en tenir à la ROM d'origine, n'est-ce pas ? Pas nécessairement! Comme toutes les choses dans la vie, les ROM personnalisées ont aussi leurs inconvénients :
- En raison du manque de tests approfondis avant la sortie, de nombreuses ROM personnalisées peuvent être boguées au début et l'installation d'une ROM avec des fichiers critiques manquants ou corrompus peut même bloquer votre téléphone.
- Plusieurs ROM personnalisées qui sont des ports de ROM d'autres téléphones peuvent avoir des fonctionnalités manquantes qui n'ont pas encore été conçues pour fonctionner sur votre téléphone avec la ROM.
- L'installation d'une ROM personnalisée implique généralement d'effacer les paramètres d'usine de votre téléphone, de sorte que vous perdez vos données et que vous recommencez à zéro. Heureusement, la synchronisation des contacts intégrée d'Android ainsi que les applications proposant des messages, un journal des appels et une sauvegarde/restauration des applications facilitent ce processus, vous permettant de conserver vos données.
- Le processus d'installation lui-même peut être fastidieux et peut vous obliger à rooter votre téléphone et à contourner souvent ses fonctions de sécurité pour permettre l'installation personnalisée de la ROM en premier lieu.
- L'installation d'une ROM personnalisée annulera dans la plupart des cas la garantie de votre téléphone, bien que le processus soit souvent réversible, ce qui signifie que vous pouvez remettre votre téléphone en stock tant qu'il n'est pas bloqué.
- L'installation d'une ROM sur votre téléphone nécessite que vous la rootiez d'abord dans la plupart des cas. Bien que l'enracinement de la plupart des téléphones soit facile, certains téléphones nécessitent une procédure compliquée à suivre avant de pouvoir y installer une ROM et souvent, ces procédures impliquent un risque de briquer votre appareil si les choses tournent mal.
Faire le choix
Le choix entre une ROM standard et une ROM personnalisée dépend vraiment de vos besoins. Si la ROM d'origine de votre téléphone vous permet de faire tout ce que vous voulez faire avec votre téléphone et ne vous semble pas lente, il n'est pas nécessaire de contourner la sécurité de votre téléphone et d'y installer une ROM personnalisée. .
Cependant, si vous souhaitez emmener votre téléphone au-delà de ce qu'il offre actuellement, ne vous souciez pas beaucoup de la garantie et êtes prêt à prendre le risque de tout ce qui peut arriver si les choses tournent mal pour pouvoir le personnaliser comme vous le souhaitez, un la ROM personnalisée est parfois la seule solution. Choisis sagement!
Dans le cas des appareils iOS, une ROM est plus souvent appelée IPSW (après l'extension de fichier d'installation du micrologiciel par défaut) et un IPSW personnalisé est généralement quelque chose que vous créez vous-même à partir du stock IPSW en utilisant certains outils et vous pouvez donc décider quoi inclure dans ça et quoi pas. L'IPSW qui en résulte est généralement très similaire à celui d'origine à bien des égards, sauf qu'il est déverrouillé et jailbreaké, avec Cydia installé. Si votre appareil est déverrouillé et que vous pouvez le jailbreaker à l'aide d'autres méthodes, il n'est pas nécessaire de passer par le processus de création et d'installation d'un IPSW personnalisé sur votre appareil iOS.
Les ROM personnalisées Windows Phone 7 ont également commencé à apparaître pour certains appareils, et tout comme un IPSW personnalisé, une ROM Windows Phone 7 personnalisée n'est qu'une variante jailbreakée de la ROM d'origine avec quelques applications supplémentaires installées, le chargement latéral activé et certains registre hacks appliqués. Si vous n'avez besoin d'aucune de ces fonctionnalités, il est inutile d'opter pour une ROM personnalisée.
Cependant, en ce qui concerne les appareils Android, il existe de nombreuses raisons d'installer des ROM personnalisées en raison de l'énorme variation qu'elles offrent, dans la mesure où toute l'expérience utilisateur offerte par l'appareil peut être modifiée simplement en passant à une ROM différente.
Choisir la bonne ROM personnalisée
Avec plusieurs ROM personnalisées disponibles pour la plupart des appareils Android, choisir la bonne n'est pas toujours facile. La question de savoir "quelle est la meilleure ROM pour _____ téléphone/tablette" est aussi souvent mal vue sur les forums qu'elle est posée, car il n'y a pas de réponse universelle à cela. Une ROM peut être la meilleure pour moi tandis qu'une autre pourrait mieux vous convenir. La seule solution est de lire beaucoup, de parcourir la liste des fonctionnalités, de lire la réponse de l'utilisateur et, si nécessaire, de poser des questions au développeur sur la page du forum pour la ROM. N'essayez d'installer la ROM qu'une fois que vous êtes assez convaincu que cela n'endommagera pas votre appareil dans la mesure où vous ne pouvez pas le réparer.
4 – Ressources
Avec ces informations, vous devriez maintenant pouvoir entrer dans le monde des ROM personnalisées, et voici quelques ressources pour vous aider.
Dans le cas des appareils Android, la première partie de notre série sur la façon de personnaliser l'apparence de votre appareil Android propose une excellente introduction à la personnalisation de votre téléphone en y installant une ROM personnalisée et comprend des liens vers des guides d'enracinement, plusieurs ressources sur la recherche de ROM personnalisées. et deux ROM de notre choix : CyanogenMod et MIUI. Cela devrait suffire à vous lancer.
Pour les appareils Windows Phone 7, XDA-Developers est un guichet unique pour tous vos besoins en matière de ROM personnalisée. En ce qui concerne les propriétaires d'iPhone, d'iPad et d'iPod Touch, il existe différents outils qui fonctionnent dans différents cas, en fonction de votre appareil et de ses combinaisons actuelles de versions iOS et bande de base. En les utilisant comme mots-clés, une recherche rapide sur Google vous garantit de nombreuses informations utiles.
Vous avez des questions ? Vous souhaitez partager vos avis ? N'hésitez pas à laisser un commentaire.