1 votes

Qu'est-ce qui rend le flashage des ROMs risqué?

Je voudrais jouer avec le développement de ROM Android à des fins d'apprentissage et peut-être que je pourrais bifurquer ma ROM actuelle et changer des choses intéressantes dedans.

Je préférerais ne pas être du tout content avec un appareil briqué, mais quelle est la probabilité que cela se produise?

Autant que je sache, si le chargeur de démarrage n'est pas touché, le flash d'une ROM même de mauvaise qualité devrait laisser l'appareil réparable car on peut toujours entrer en mode flash et flasher une nouvelle ROM car le chargeur de démarrage est en bon état. Non?

Je suppose aussi que le matériel ne peut pas vraiment être endommagé par un logiciel défectueux, n'est-ce pas? (J'ai besoin d'une raison convaincante si vous dites oui)

Donc théoriquement, mon appareil ne peut pas vraiment se casser en flashant et en essayant une ROM personnalisée même si elle est défectueuse ou s'il y a une erreur pendant le flash, non? (tant que je ne touche pas au chargeur de démarrage)

2 votes

En général, les développeurs ROM ajoutent certaines vérifications appelées assert dans le updater-script du zip, qui interrompent l'installation si votre appareil n'est pas confirmé comme étant compatible. Évidemment, ce n'est pas un luxe que vous avez si vous créez vous-même une ROM (si vous n'ajoutez pas manuellement les vérifications). En résumé, si vous construisez votre propre ROM avec votre propre zip, vous devez prendre soin de ne pas écraser le chargeur de démarrage, d'écraser seulement la partition /system, (éventuellement) d'écraser /dev/block/platform/msm_sdcc.1/by-name/boot pour installer un noyau personnalisé et de prendre grand soin de ne pas effacer votre table de partitions par erreur.

0 votes

@DeathMaskSalesman ..et est-ce que le dispositif se briquette vraiment s'il est installé même s'il est incompatible? En outre, le fait de vider la table de partition..

0 votes

Effacement de la table de partitions, oui. Essayez quelque chose comme dd if=/dev/null of=/dev/mmcblk0 seulement si vous souhaitez un destin funeste à votre appareil. De plus, votre appareil ne devrait se retrouver qu'en semi-brique si vous flashez des firmwares incompatibles, à condition que seuls /system, /boot et éventuellement /data soient écrasés. Autrement dit, tant que votre chargeur de démarrage et/ou votre table de partitions ne sont pas endommagés, il n'y a rien que vous ne puissiez récupérer.

2voto

Andy Brudtkuhl Points 1714

Comme l'a souligné le vendeur de masques mortuaires, vous devez vous assurer que le processus de flashage lui-même ne supprime pas la table des partitions ou le chargeur de démarrage. Mais même si le flashage lui-même ne cause pas de problème irrécupérable, il est toujours possible qu'une ROM défectueuse endommage le matériel du téléphone.

Voici un exemple concret de mon expérience en intégration de ROM. Un de mes collègues a briqué le matériel de développement sur lequel nous travaillions en flashant une ROM où le noyau avait désactivé la limitation de la vitesse du processeur et la coupure thermique. La carte de développement a fonctionné avec le processeur à pleine vitesse pendant quelques minutes, puis a fondu le SoC.

Le matériel peut vraiment être endommagé par des pilotes qui ont été modifiés ou compilés avec les mauvaises options. L'overclocking du CPU ou du GPU (une fonctionnalité populaire dans les ROM personnalisées) comporte son propre risque de surchauffe - surtout si votre téléphone est légèrement hors spécifications. Certains types de rétroéclairage d'écran peuvent être endommagés en les faisant fonctionner trop intensément, ce que le pilote empêche en utilisation normale. De plus, certains composants tels que les puces NFC et les éléments sécurisés ont des "fusibles" anti-fraude - si vous en soufflez un par accident (en écrivant dans le mauvais registre matériel), cela pourrait être irréversible.

C'est pourquoi le rootage ou le flashage d'une ROM personnalisée annule la garantie.

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