Quelle est la différence entre: Enracinement, Jailbreak, ROM, Mod, etc.?

165

Quelle est la différence entre:

  • Déverrouillage du chargeur de démarrage (condition préalable pour faire beaucoup, mais pas tous, d'autres choses ci-dessous)
  • Enracinement
  • Jailbreaking
  • ROM
  • NAND et Nandroid
  • Système opérateur
  • Mod (par exemple CyanogenMod)
  • Récupération (ClockworkMod, Amon Ra)
  • Noyau personnalisé (par exemple, le noyau de LeshaK)
  • Micrologiciel
  • Chauffeur
  • Mise à jour Over The Air (OTA)
  • Fastboot
  • Déverrouillage SIM
  • Clignotant
  • SPL (deuxième programme chargeur)

(d'autres termes souvent confus que j'ai manqués?)

Lie Ryan
la source
Voir mes deux réponses associées: Comment puis-je rooter mon téléphone? Je sais quoi maintenant
Bryan Denny

Réponses:

140

Enracinement et Jailbreaking sont essentiellement les mêmes choses, Jailbreaking est le mot des utilisateurs d'iPhone pour ce que les utilisateurs d'Android appellent Enracinement. Enracinement, vous obtenez un accès "racine" au téléphone, qui vous permet de faire tout ce que vous voulez (cela provient de l' utilisateur racine Unix , essentiellement l'équivalent Unix du compte administrateur Windows). Normalement, on ne vous empêche pas d'être root pour votre bien personnel, car il est très facile de casser votre téléphone une fois que vous avez accès à la racine, et il est assez difficile de le casser sans.
Plus d'infos: Que signifie “rooter un téléphone”? et j'ai enraciné mon téléphone. Maintenant quoi? Qu'est-ce que je gagne avec l'enracinement?

Une sauvegarde Nandroid est une sauvegarde de votre téléphone qui est une image exacte de l'état de votre téléphone. Ainsi , vous pouvez faire une copie exacte de votre téléphone actuel, puis faire des changements majeurs à, puis restaurer votre sauvegarde précédente en clignotant la sauvegarde de nouveau au téléphone. Clignotant signifie copier ou installer ... vous essuyez essentiellement le périphérique et restaurez un état antérieur (une sauvegarde) ou vous flashez une nouvelle ROM (voir ci-dessous). NAND est la mémoire flash de votre appareil. C'est pourquoi la copie de fichiers s'appelle "clignotant".

Le système d' exploitation Android est le logiciel qui gère le matériel d'un téléphone Android, tel que l'écran, les communications de données, le stockage, l'appareil photo et le GPS. Il fournit une couche commune qui permet aux applications d'utiliser ces ressources et d'accéder à celles-ci sur une gamme de périphériques différents sans que l'application n'ait à connaître rien de particulier sur le matériel réel sur lequel elle s'exécute. Le système d'exploitation Android comprend également un certain nombre d'applications et de services standard tels que les applications Contacts, Appareil photo, Galerie de photos et navigateur Web, et permet à l'utilisateur de contrôler la luminosité de l'écran ou de se connecter à des réseaux Wi-Fi.

Bien que les définitions réelles soient différentes, dans le monde Android, ROM , Mod et Firmware sont tous utilisés comme s'ils signifiaient essentiellement la même chose. Ils font tous référence à une version personnalisée du système d' exploitation Android qui a été modifiée pour fonctionner sur une marque de téléphone particulière avec un ensemble spécifique de personnalisations ou de modifications. Cela peut être fait pour qu'un vieux téléphone comme le G1 puisse recevoir une toute nouvelle version d'Android, telle que la version 2.2, même si le fabricant a décidé de ne pas la fournir. Vous pouvez également fournir des fonctionnalités supplémentaires non disponibles dans la version d'Android fournie par le fabricant ou résoudre les problèmes liés à la version fournie par le fabricant. Plus d'infos: Quelle est la différence entre une ROM AOSP et une ROM en stock?, Quels sont les avantages d’une ROM personnalisée? , Pourquoi y at - il tant de différents noyaux Android et Où puis - je trouver actions ou ROM personnalisées pour mon appareil Android?

Un pilote est ce qui indique au système d’exploitation du logiciel Android comment parler à tous les différents matériels d’un téléphone Android. Lorsqu'une personne compose une ROM pour un modèle de téléphone particulier, elle doit inclure tous les pilotes de ce téléphone dans la ROM (modem, accès WiFi, type de caméra, processeur spécifique, etc.), sinon la ROM. soit ne fonctionnera pas sur ce téléphone, soit ne sera capable de travailler que sur certaines parties du téléphone et, par exemple, pourrait ne pas être en mesure d'utiliser la caméra frontale ou pourrait ne pas être en mesure de se connecter à un réseau WiFi. C’est exactement la même chose que lorsque vous connectez quelque chose de nouveau à Windows et qu’il exécute l’assistant Ajout de nouveau matériel ajouté et cherche un nouveau pilote avant de pouvoir l’utiliser. Les pilotes sont chargés par le noyau, le noyau du système d'exploitation.

Une mise à jour OTA (Over The Air) survient lorsque votre téléphone reçoit une mise à jour "sans fil" de son système d'exploitation Android, c'est-à-dire que les fichiers sont automatiquement envoyés sur le réseau cellulaire à partir de Google ou de votre réseau téléphonique sans avoir besoin de le faire. branché sur un PC. Cela contraste avec la manière dont, par exemple, l'iPhone a été mis à jour à l'origine, il fallait le connecter physiquement à un ordinateur exécutant iTunes pour obtenir ses mises à jour.

Le chargeur de démarrage contrôle le démarrage du périphérique. L'outil côté ordinateur de Google permettant d'accéder au chargeur de démarrage et à d'autres tâches connexes est appelé Fastboot . L'exécution interactive du chargeur de démarrage peut également s'appeler "mode Fastboot". Un chargeur de démarrage verrouillé vérifie la partition système Android et le restaure au stock s'il ne correspond pas, alors qu'un chargeur de démarrage déverrouillé ne fait pas la même vérification, ce qui explique pourquoi le déverrouillage du chargeur de démarrage est requis pour rooter en permanence un périphérique.

Le terme récupération est souvent utilisé pour désigner plusieurs choses différentes. Cela pourrait signifier un mode de fonctionnement pour le téléphone. Par exemple, pour démarrer en mode de récupération sur l’Atrix 4G MB860 Olympus, il faut:

  1. éteindre le téléphone
  2. maintenez les boutons PWR et VOL DOWN simultanément jusqu'à ce que le téléphone affiche "Fastboot"
  3. touchez et relâchez VOL DOWN plusieurs fois (sept fois) jusqu'à ce que "Fastboot" devienne "Android Recovery"
  4. touchez et relâchez le bouton VOL UP pour choisir cette option
  5. Enfin, lorsque le téléphone affiche un triangle entourant un point d’exclamation adjacent à un robot android vert, vous pouvez soit:
    • si vous utilisez Android 2.2 (Froyo), appuyez sur le coin inférieur droit de l'écran du téléphone.
    • Si vous utilisez Android 2.3 (Gingerbread), maintenez simultanément les boutons VOL HAUT et VOL BAS.

entrer en mode de récupération Android .

Ce mode de fonctionnement permet à l’utilisateur d’apporter des modifications majeures au téléphone. Ou récupération pourrait également signifier la partition de récupération sur le téléphone. Ou récupération peut également signifier le fichier image (nomfichier.img) pouvant être envoyé à la partition de récupération . Par exemple, les navires MB860 Atrix 4G olympe avec une reconstitution des stocks d' image flashé à la récupération partition et le démarrage en récupération en mode sur un tel téléphone permet à l'utilisateur stock de faire des changements majeurs au téléphone:

  • Redémarrer le système maintenant
  • appliquer sdcard: update.zip
  • effacer les données / réinitialisation d'usine
  • effacer la partition de cache

Il est possible (bien que cela nécessite généralement un chargeur de démarrage déverrouillé ) de remplacer le code qui s'exécute en mode récupération Android en remplaçant l' image de récupération stock que le fabricant a installée sur la partition de récupération par une image de récupération personnalisée telle que ClockworkMod . L'installation et l'exécution du code dans une image de récupération personnalisée permettent souvent à l'utilisateur d'apporter de nombreuses modifications plus complètes au téléphone et lui permettent également d'effectuer des sauvegardes Nandroid et de restaurer ces sauvegardes sur le téléphone.

Le chargeur de démarrage peut également jouer un rôle dans la mise à jour du micrologiciel, bien que cela fasse généralement partie de la récupération . Alors que vous ne voulez normalement pas jouer avec le chargeur de démarrage, les utilisateurs avancés flasheront souvent une récupération personnalisée comme ClockworkMod(Bien qu'un chargeur de démarrage verrouillé puisse empêcher cela). Cela permet de flasher des microprogrammes non signés par le fabricant (telles que des ROM personnalisées), car la récupération du stock vérifie généralement la signature et effectue des tâches avancées, telles que des sauvegardes complètes de Nandroid. La récupération est un peu comme l’écran de démarrage du BIOS sur les PC en ce sens que vous y accédez en appuyant sur une combinaison spéciale de boutons au démarrage du téléphone. La récupération peut également permettre d’exécuter un fichier de mise à jour à partir de la carte SD du téléphone ou de vous connecter depuis un PC via ADB (Android Debug Bridge) pour gérer le périphérique à partir de la ligne de commande.
Plus d'infos: Quelle est la relation entre ROM Manager, ClockworkMod et Nandroid? De quel (s) ai-je besoin?

De nombreux réseaux de téléphonie mobile qui vendent des téléphones GSM sur un contrat restreignent le téléphone de sorte qu'il ne puisse être utilisé que sur leur réseau téléphonique. C'est ce que l'on appelle un verrou SIM , un verrou réseau ou un verrou subvention . Cela permet à un fournisseur de s'assurer qu'un téléphone qu'il a subventionné ne peut être utilisé que sur un réseau lui permettant de récupérer cet argent. Le téléphone lit le code IMSI de la carte SIM insérée et vérifie sa correspondance avec les codes de pays ou de réseau autorisés pour lesquels le téléphone a été programmé. Déverrouillage SIMsupprime cette restriction d'un téléphone afin que la carte SIM de n'importe quel réseau puisse être insérée et utilisée. Cela implique généralement la saisie d'un code dans le numéroteur du téléphone qui supprime le verrou. Il existe différentes manières d'obtenir ce code en fonction de votre appareil et de votre réseau. Certains réseaux vous donneront le code de déverrouillage une fois que vous aurez atteint la fin de votre contrat, certains fabricants publient ces codes sur leurs sites Web, d'autres les incorporent dans leurs appareils. d'une manière qui peut être extraite par une application et certaines nécessitent l'utilisation d'un logiciel informatique spécial pour reprogrammer le téléphone. Le verrouillage de la carte SIM est généralement implémenté dans un micrologiciel matériel / en lecture seule. Il est donc généralement impossible de déverrouiller votre appareil sans code.
Plus d'infos: Puis-je utiliser mon appareil sur un autre opérateur?


En relation : Une autre question qui explique certaines parties de la plate-forme Android en termes familiers aux utilisateurs de systèmes informatiques traditionnels est la suivante:
En termes informatiques classiques, quelles sont les différentes parties d’un système Android?

GAThrawn
la source
1
Jailbreak et enracinement sont similaires mais non identiques du point de vue du processus abstrait. Jailbreaking implique de contourner un chargeur de démarrage (ou d'ignorer la sécurité d'Apple), puis d'obtenir des privilèges d'administrateur, alors que l'enracinement consiste uniquement à obtenir ces privilèges - rien d'autre n'est implicite. En outre, le gain en privilèges (liberté!) Est sans doute plus important avec le jailbreak, car le chargement latéral est déjà autorisé avec Android.
jiggunjer
@GAThrawn Est-il correct de dire que le pilote fait partie du système d'exploitation? Ou au moins un ensemble de pilotes de base fera partie du système d'exploitation, et si vous voulez quelque chose de spécifique, vous devez installer son pilote avant de pouvoir commencer à l'utiliser?
hagrawal
29

Enracinement et Jailbreaking se réfère à la même chose. Le terme Jailbreaking vient de la communauté iPhone d'Apple, le terme préféré dans Android est l'enracinement.

Enracinement / Jailbreaking fait référence à l'activation de l'utilisateur administrateur / superutilisateur / racine / utilisateur-id-0 sur le téléphone. Dans le périphérique non rooté, le compte superutilisateur est désactivé pour des raisons de sécurité. Le superutilisateur possède tous les privilèges sur le système, y compris la suppression ou la modification de fichiers système critiques.

En savoir plus sur l'enracinement: que signifie "enraciner un téléphone"?

Lie Ryan
la source
4
Enracinement = Obtenir un accès root (utilisateur root, utilisateur 0). Jailbreaking = comme enracinement, sauf que dans Android, vous n'êtes jamais lié par un logiciel / chargeur de démarrage propriétaire, ce qui vous évite de jailbreaker, même concept.
Dimitri Likhten
6

Le micrologiciel fait référence à l’ensemble de la pile de logiciels Android: noyau (pilotes inclus), machine virtuelle Dalvik et système d’exploitation. Cependant, cela n'inclut pas les applications installées à partir de Market.

Le micrologiciel peut être officiel (publié par le fabricant et / ou le fournisseur de service) ou non officiel (publié par la communauté du modding).

Lie Ryan
la source
6

CyanogenMod a une bonne définition de la ROM (et de nombreux autres termes de cette liste)

Mémoire en lecture seule. Dans le contexte d'un appareil Android, la ROM est la mémoire flash interne où réside le système d'exploitation principal. Il peut également faire référence à une version de micrologiciel spécifique pouvant être appliquée à un périphérique via un processus généralement appelé clignotement. Une ROM mal flashée peut souvent rendre le périphérique inutilisable, le rendant inutilisable.

Amanda
la source
4

Cette question a déjà fait l'objet d'une réponse, mais la plupart des non-spécialistes de la technologie ne sont pas confus, c'est la différence entre l'enracinement / le jailbreak et le déverrouillage de la carte SIM.

C’est la simple explication que j’utilise pour les non-techniciens.

Un smartphone est essentiellement 2 choses

  1. Un téléphone

    Le déverrouillage concerne la partie téléphone du smartphone.

    Dans certains pays (généralement aux États-Unis), la partie téléphone du smartphone est verrouillée par le transporteur, de sorte qu'elle ne peut pas être utilisée avec d'autres transporteurs.

  2. Un ordinateur

    Enracinement / Jailbreaking est pertinent pour la partie informatique du smartphone.

    Le système d'exploitation du téléphone (Android / IOS / Windows) est verrouillé par le graveur de système d'exploitation (Google / Apple / Microsoft), de sorte que vous ne pouvez accéder aux fonctionnalités qu'avec le système d'exploitation et l'interface fournie par le fabricant. Vous n'avez pas la permission d'administrateur sur votre appareil (contrairement à un PC Windows où vous pouvez vous connecter en tant qu'administrateur).

    Ceci est fait pour plusieurs raisons:
    1. Vous devez acheter via leur magasin d'applications, etc.
    2. De nombreux utilisateurs ne sont pas assez techniques, ce qui permet d'éviter de faire quelque chose de stupide.

    Contourner ces mesures pour obtenir un accès administrateur sur votre propre appareil est appelé «rooting» ou «jailbreaking».

utilisateur93353
la source
Mais n'y a-t-il pas une différence entre le déverrouillage de la carte SIM et le déverrouillage du chargeur de démarrage? Si tel est le cas, j’imagine que pour contourner les limites du téléphone, il ne faut essentiellement que 3 étapes principales: 1) déverrouillage de la carte SIM / déblocage de la subvention; 2) le déverrouillage du chargeur de démarrage (qui, je suppose, permet l’installation d’un firmware personnalisé); et 3) enracinant le périphérique. Ou bien (2) et (3) sont-ils ici essentiellement les mêmes? Si déroutant ...
Osteoboon
2 (déverrouillage du chargeur de démarrage) en autorise 3 (enracinement).
Juste pour ajouter: mais 2 n'est pas toujours nécessaire pour 3 (voir Exploits de racine). Mais la plupart des tweakers hardcore en veulent 2 même s’il est possible d’en obtenir 3 sans 2. Parce que 2 vous permet d’en faire plus de 3, notamment des ROM / récupérations personnalisées. 3 C’est juste cool de supprimer bloatware et d’installer quelques applications de niche.
Jiggunjer
4

Version TL; DR:

Déverrouiller le chargeur de démarrage

  • Le programme initial au démarrage est le chargeur de démarrage. Si "verrouillé", il peut: 1) bloquer les tentatives de clignotement 2) refuser de démarrer le téléphone si quelque chose non autorisé a été flashé. Le déverrouiller signifie modifier un paramètre qui affecte ce comportement.

Enracinement

Jailbreaking

  • mot iphone pour l'enracinement. Jailbreak et enracinement sont similaires mais non identiques du point de vue du processus abstrait. Jailbreaking implique de contourner un chargeur de démarrage (ou d'ignorer la sécurité d'Apple), puis d'obtenir des privilèges d'administrateur, alors que l'enracinement consiste uniquement à obtenir ces privilèges - rien d'autre n'est implicite. De plus, le gain en privilèges (liberté!) Est sans doute plus important avec le jailbreak, car le chargement latéral est déjà autorisé avec Android

ROM

  • La ROM est un terme générique pour toutes les données que vous pouvez transmettre à NAND. Dans la plupart des contextes android, ROM clignotante = installation du système d’exploitation mobile. Dans d'autres contextes, cela peut signifier simplement remplacer certains fichiers pour personnaliser votre skin. Etc.
    Alors que la ROM peut être un peu impropre (se réfère en fait à une mémoire non volatile - pas à des données), la plupart des gens ne connaissent pas la différence entre un noyau, un système d'exploitation, un chargeur de démarrage, etc. De nombreuses modifications s'appellent simplement ROM Cela évite les confusions et les incendies (comme lorsque les gens appellent Linux un système d’exploitation au lieu de dire que GNU / linux est un système d’exploitation ou même que GNU / linux / X).
    Voir aussi Pourquoi ne peuvent-ils pas créer un système d'exploitation de téléphone générique?

NAND

  • Un type de stockage à l'état solide, un autre exemple est la mémoire NOR.

MMC / SD

  • MMC est / était le concurrent de SD. Les deux sont des normes de carte mémoire qui utilisent la mémoire NAND. Outre la forme physique, ces normes décrivent l'interface / le protocole utilisé pour accéder à NAND. Cela signifie que ces formats de mémoire sont livrés avec un contrôleur de mémoire différent ou supplémentaire.
    Alors que le format MMC est plus ancien, de nombreux périphériques utilisent eMMC au lieu de eSD. Le "e" signifie "embarqué" et signifie simplement que le stockage n'est pas amovible au sens habituel.
    Par rapport à MMC, SD a plus de broches, est plus épais et prend en charge DRM. C'est aussi un peu plus cher. Ils utilisent tous deux le protocole SPI pour accéder à la NAND.

Nandroid

  • Une image système utilisée pour les sauvegardes. Souvent n'inclut pas le chargeur de démarrage.

Système opérateur

  • Android, Windows, d'autres distributions Linux, Mac OS X, iOS sont tous des systèmes d'exploitation. Dans un sens plus technique, le noyau peut être appelé système d’exploitation. C'est un programme qui fournit un environnement permettant à d'autres programmes de fonctionner en toute sécurité et d'utiliser sa couche HAL .

Mod (par exemple CyanogenMod)

  • Fichiers tiers pouvant être envoyés au téléphone pour fournir des fonctionnalités supplémentaires / autres. Pourrait être un système d'exploitation complet comme CM.

Récupération (ClockworkMod, Amon Ra)

  • Les téléphones peuvent démarrer dans le système d'exploitation principal ou de récupération. Cela ressemble à un mini système d'exploitation qui permet aux utilisateurs d'effectuer des opérations de maintenance telles que la suppression, la sauvegarde ou l'installation de fichiers. Souvent, il réside dans la partition / recovery.

Noyau personnalisé (par exemple, le noyau de LeshaK)

  • Partie du système d'exploitation qui contrôle le matériel et tous les autres programmes en cours d'exécution. C'est le premier code non chargé qui a été chargé. Réside souvent dans la partition / boot.

Micrologiciel

  • Logiciel sur les appareils intégrés.

Chauffeur

  • programme utilisé par le noyau pour communiquer avec le matériel. Généralement écrit par les fabricants du matériel. L'arbre source Android est livré sans noyau ni pilotes pour la plupart des périphériques. C’est la raison pour laquelle les appareils autres que Google ont plus de difficulté à rester à jour.

Mise à jour Over The Air (OTA)

  • Mise à jour, vous pouvez télécharger et installer uniquement avec votre téléphone (c.-à-d. Qu'aucun câble / clé USB n'est requis).

Fastboot

  • Programme PC de l’ADK produit par google. Permet aux chargeurs d'amorçage de flasher des données vers la NAND.

Déverrouillage SIM

  • Certains fournisseurs de services mobiles peuvent proposer des appareils dans le cadre d'un contrat. Ces appareils ont des restrictions logicielles sur les cartes SIM utilisables - pour empêcher le changement de fournisseur.

Clignotant

  • Copier / écrire dans la mémoire NAND. Donc, même déplacer un fichier sur votre carte SD peut être appelé clignotant.

SPL (deuxième programme chargeur)

jiggunjer
la source
3

Le noyau Android fait référence au noyau Linux et à l'ensemble des pilotes fournis avec le noyau Linux. Le noyau n'inclut pas les applications fournies avec Android ni la machine virtuelle Java / Dalvik.

Costum Kernel fait référence aux modifications apportées par le communauté au noyau Linux. Le noyau fournit des services de bas niveau, la gestion des ressources et la sécurité.

Le pilote est une partie du noyau qui communique directement avec le matériel. Il fournit une interface standard qui cache les subtilités d’un matériel particulier.

Les modifications apportées au noyau et au pilote incluent généralement un correctif de bogue spécifique au matériel, une optimisation de la gestion des ressources et le déverrouillage de fonctionnalités matérielles désactivées au niveau du pilote.

Lie Ryan
la source
2

La mise à jour Over The Air fait référence à une mise à jour officielle du fabricant et du support de votre appareil, la mise à jour étant automatiquement appliquée à votre appareil.

La mise à jour OTA est essentiellement une mise à jour officielle du microprogramme, car elle couvre l’ensemble de la pile Android (pilotes, microprogramme, noyau, machine virtuelle, applications).

Lie Ryan
la source
2

D'après ce que j'ai compris, différents mod / rom sont similaires aux goûts d'ubuntu et de fedora (variante différente de linux) dans le monde PC. Le noyau est de niveau inférieur, car Ubuntu 10.10 et Fedora 14 utilisent le même noyau Linux 2.6.35.

utilisateur2870
la source