175 votes

Quelle est la différence entre : Rooting, Jailbreaking, ROM, Mod, etc.?

Quelle est la différence entre :

  • Déverrouiller le chargeur de démarrage (prérequis pour faire beaucoup, bien que pas toutes les autres choses ci-dessous)
  • Rooting
  • Jailbreak
  • ROM
  • NAND et Nandroid
  • Système d'exploitation
  • Mod (par exemple CyanogenMod)
  • Récupération (ClockworkMod, Amon Ra)
  • Noyau personnalisé (par exemple le noyau de LeshaK)
  • Firmware
  • Pilote
  • Mise à jour Over The Air (OTA)
  • Fastboot
  • Déverrouillage SIM
  • Flashing
  • SPL (Second Program Loader)

(d'autres termes souvent confondus que j'ai oubliés ?)

0 votes

4voto

jiggunjer Points 377

Version TL;DR :

Unlocking the bootloader

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

Rootage

Jailbreak

  • terme utilisé pour l'iphone pour le rootage. Jailbreak et rootage sont similaires mais pas identiques du point de vue du processus abstrait. Jailbreaking implique contourner un bootloader (ou ignorer la sécurité d'Apple) et ensuite obtenir des privilèges administratifs, alors que le rootage consiste uniquement à obtenir les privilèges--rien d'autre n'est impliqué. De plus, le gain de privilèges (liberté!) est probablement plus important avec le jailbreaking, car le sideloading est déjà autorisé avec android

ROM

  • ROM est un terme générique désignant toute donnée que vous pouvez flasher sur la NAND. Dans la plupart des contextes android, flasher une ROM = installation du système d'exploitation mobile. Dans d'autres contextes, cela peut simplement signifier remplacer certains fichiers pour personnaliser votre interface. Etc.
    Bien que ROM soit un peu un abus de langage (réfère en fait à la mémoire non volatile--pas aux données), la plupart des gens ne connaissent pas la différence entre un noyau, un système d'exploitation, un bootloader, etc. Ainsi, de nombreuses modifications sont simplement appelées ROMs, ce qui évite la confusion et les guerres de flamme (comme lorsque les gens appellent linux un système d'exploitation au lieu de dire GNU/linux est un système d'exploitation ou même GNU/linux/X).
    Voir aussi Pourquoi ne peuvent-ils pas créer un OS de téléphone générique ?

NAND

  • Un type de stockage à semi-conducteurs, 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/protocole utilisé pour accéder à la NAND. Cela signifie que ces formats de mémoire sont associés à un contrôleur de mémoire différent ou supplémentaire.
    Bien que le format MMC soit plus ancien, de nombreux appareils utilisent l'eMMC au lieu de l'eSD. Le "e" signifie embarqué et signifie simplement que le stockage n'est pas amovible de la manière traditionnelle.
    Comparé au MMC, le SD a plus de broches, est plus épais et prend en charge la DRM. Il est également légèrement plus cher. Ils utilisent tous deux le protocole SPI pour accéder à la NAND.

Nandroid

  • Une image système utilisée pour les sauvegardes. Ne comprend souvent pas le bootloader.

Système d'exploitation

  • 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é le système d'exploitation. C'est un programme qui fournit un environnement pour que d'autres programmes s'exécutent en toute sécurité et utilisent son HAL.

Mod (par exemple CyanogenMod)

  • Fichiers tiers qui peuvent être flashés sur le téléphone pour fournir des fonctionnalités supplémentaires/différentes. 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 dans la récupération. Il s'agit d'un mini système d'exploitation qui permet aux utilisateurs d'effectuer des actions de maintenance telles que la suppression, la sauvegarde ou l'installation de fichiers. Résident souvent 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-bootloader chargé. Résident souvent dans la partition /boot.

Firmware

  • Logiciel sur les appareils intégrés.

Pilote

  • Programme utilisé par le noyau pour communiquer avec le matériel. Typiquement écrit par les fabricants du matériel. L'arborescence source android ne comprend pas de noyau et de pilotes pour la plupart des appareils. C'est pourquoi les appareils non-google ont plus de difficulté à rester à jour.

Mise à jour par voie aérienne (OTA)

  • Mise à jour que vous pouvez télécharger et installer avec votre téléphone seulement (c'est-à-dire sans câbles/USB nécessaires).

Fastboot

  • Programme PC de l'ADK produit par google. Permet aux bootloaders de flasher des données sur la NAND.

Déverrouillage SIM

  • Certains fournisseurs de téléphonie mobile peuvent proposer des appareils dans le cadre d'un contrat. Ces appareils ont des restrictions logicielles sur les cartes SIM que vous pouvez utiliser--pour empêcher le changement de fournisseur.

Flashage

  • Copie/écriture sur la mémoire NAND. Ainsi, même le déplacement d'un fichier sur votre carte SD peut être appelé flashage.

SPL (Second Program Loader)

3voto

Thej Points 655

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

Le noyau personnalisé fait référence aux modifications apportées par la communauté au noyau Linux. Le noyau fournit des services de bas niveau, une 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 masque les complexités d'un matériel particulier.

Les modifications apportées au noyau et au pilote comprennent généralement la correction des bugs spécifiques au matériel, l'optimisation de la gestion des ressources et le déverrouillage des fonctionnalités matérielles qui étaient désactivées au niveau du pilote.

2voto

Thej Points 655

Mise à jour Over The Air fait référence à une mise à jour officielle de votre fabricant de dispositifs et de votre opérateur, la mise à jour étant poussée automatiquement vers votre dispositif.

La mise à jour OTA est essentiellement une mise à jour officielle du firmware, car elle couvre l'ensemble de la pile Android (pilotes, firmware, noyau, VM, applications).

2voto

Ma compréhension est que différents mod/rom sont similaires à des distributions comme Ubuntu et Fedora (différentes variantes de Linux) dans le monde des PC. Le noyau est au niveau inférieur, comme les deux Ubuntu 10.10 et Fedora 14 utilisent le même noyau Linux 2.6.35

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