4 votes

Quelles parties d'Android ces termes décrivent-ils?

Les utilisateurs Android utilisent fréquemment beaucoup de mots avec des significations peu claires. En particulier, ils utilisent beaucoup ces mots :

  • Cadre / framework-res.apk : À quoi sert cette structure ?
  • Flash : À quoi cela fait-il référence ?
  • ROM : À quoi cela fait-il référence ?
  • Firmware : À quoi cela fait-il référence ?
  • update.zip : Ce package de mise à jour remplace des fichiers sur votre système de fichiers. Quelles parties du système peut update.zip modifier ?
  • Noyau : Les noyaux dont ils parlent semblent persister à travers les "flashes" et les "réinitialisations" du périphérique.
  • Publication Android : Lorsque quelqu'un parle d'Android 'KitKat,' 'Gingerbread' ou '4.2.2,' à quelles parties de l'ensemble du système font-ils référence ?
  • ROM personnalisée : Quelles parties du système 'CyanogenMod' et autres 'ROMs personnalisées' remplacent-elles ?
  • Sauvegarde Titanium : Quelles parties du système la sauvegarde Titanium sauvegarde-t-elle ?
  • Réinitialisation aux paramètres d'usine : Si j'ai effacé le stockage interne (disons, dd if=/dev/null of=), à quoi peut-il être réinitialisé !?

Voici quelques termes pertinents qui sont publiquement bien documentés et connus :

  • BIOS. Lorsque le système est allumé, le BIOS initialise et effectue des vérifications de bon fonctionnement sur le matériel et les périphériques de l'ordinateur. Le BIOS est un 'firmware' et se trouve en dehors du stockage normal de l'ordinateur. Même si le système était démarré sans stockage de masse, le BIOS serait toujours là. Le BIOS exécute un logiciel stocké dans le stockage du système appelé le chargeur de démarrage.

  • Chargeur de démarrage. Le chargeur de démarrage utilise et est lui-même un ensemble de fichiers sur le système de fichiers, parfois dans le répertoire /boot. Le chargeur de démarrage (selon le cas) présente une liste d'options pour la façon dont vous souhaitez procéder pour démarrer le système.

  • Chaque option (généralement) correspond à démarrer un noyau avec des paramètres de démarrage spécifiques. Le noyau est un binaire contenu dans un fichier de package appelé vmlinuz (ou similaire) qui réside quelque part sur le système de fichiers (comme dans le répertoire /boot). Le noyau crée des abstractions entre le matériel et le logiciel, comme les interfaces matérielles, l'abstraction du système de fichiers, les processus et les threads.

  • Parfois, vmlinuz contient également quelques utilitaires qui sont placés dans des dossiers comme /sbin. Les éléments contenus dans vmlinuz ne peuvent pas être modifiés sans repackager un nouveau fichier vmlinuz et remplacer l'ancien.

  • Le noyau charge des modules de noyau qui font diverses choses et sont parfois des pilotes. Certains modules de noyau sont intégrés dans le fichier binaire du noyau et certains sont des fichiers séparés sur le système de fichiers, parfois dans le répertoire /usr/lib/modules.

  • Le noyau démarre également un programme appelé init qui se trouve parfois spécifié dans les paramètres de démarrage. init monte des périphériques de stockage de masse vers des répertoires et démarre une série de programmes. Ces programmes sont sur le système de fichiers et ont généralement tous leurs fichiers dans /usr. Ils sont appelés le userland du système.

  • Sur Android, il y a une machine virtuelle de type Java appelée Dalvik qui est démarrée par init, où la plupart des programmes s'exécutent à l'intérieur.

  • Rooting : Rooter un périphérique permet aux utilisateurs de s'accorder des permissions root.

  • Pour simplifier la gestion de tout le logiciel sur le système, un système a généralement un programme spécial appelé le gestionnaire de paquets qui peut gérer, mettre à jour et installer des ensembles de fichiers liés en tant que 'paquets' correspondant à des projets de développement individuels. L'interface d'Android vers son gestionnaire de paquets est le Gestionnaire d'applications dans les paramètres. Les applications sont disponibles en téléchargement via le Play Store.

  • Dossier personnel : Les utilisateurs ont un répertoire dans /home où sont stockés tous leurs fichiers (y compris les paramètres de configuration locaux pour les applications).

  • Récupération : un userland séparé que le chargeur de démarrage lance et qui ne fait que des tâches liées au système. Vous y accédez en redémarrant votre appareil tout en exécutant une danse spéciale avec les boutons.

6voto

dotVezz Points 3625
  • Racine : Comme vous le comprenez, "racine" dans ce contexte fait référence à la capacité d'accorder à un utilisateur les privilèges de l'utilisateur root. C'est similaire à l'installation de sudo sur une boîte Linux (mais Android root utilise su, donc il y a cette différence fondamentale mais petite). Nous avons une balise de wiki pour cela qui contient plus d'informations : root.

  • Flash : Dans le monde des systèmes embarqués, des ordinateurs mobiles, du développement basé sur des microprocesseurs et d'autres technologies qui ont conduit aux smartphones modernes, "flasher" quelque chose signifie essentiellement copier des fichiers sur un appareil. L'étymologie va au-delà de cela et ne semble pas avoir un sens unique spécifique, mais dans tous les termes pratiques, dans le monde Android, c'est essentiellement un mot qui signifie "Remplacer le logiciel système" (mais varie contextuellement).

  • Firmware : Le firmware est en fait un mot qui, dans son sens original, ne semble pas s'appliquer à Android. Cependant, le mot en est venu à être synonyme du système d'exploitation Android lorsqu'il est utilisé dans ce contexte.

  • Système d'exploitation : Cela ne sera pas différent du terme dans d'autres contextes liés à l'informatique. Android lui-même est un système d'exploitation - et bien d'autres choses. (Par exemple, c'est également une plateforme de développement, etc.).

  • Chargeur d'amorçage : Le chargeur d'amorçage standard utilisé pour les systèmes embarqués ARM (comme la plupart des smartphones modernes) est en effet assez différent de ce à quoi nous sommes habitués sur X86 et X86-64. En parlant dans un sens pratique, les chargeurs d'amorçage utilisés sur les téléphones Android ont le même travail que grub ou syslinux, ils fonctionnent simplement différemment.

  • Récupération : De nombreux appareils Android sont dotés d'un support pour un logiciel très basique séparé, appelé "Récupération". Il inclut généralement son propre noyau, séparé du noyau sur lequel Android fonctionne, et est limité en fonctionnalités. Il est utilisé pour écrire sur les partitions du système afin d'effectuer des actions telles que le changement/mise à jour du noyau, du système d'exploitation Android ou d'autres modifications qui ne peuvent pas être effectuées pendant que le système Android est en mémoire. recovery

  • update.zip : Les mises à jour de version du système d'exploitation, les correctifs et bien d'autres choses sont souvent enregistrés dans un fichier appelé "update.zip". Lorsque le mode de récupération est démarré (démarrage en récupération), il peut être configuré pour charger automatiquement ce fichier et installer tout ce qu'il contient.

  • Noyau : Le noyau utilisé dans Android est le Noyau Linux - Version 3.4 pour la plupart des appareils modernes.

  • CyanogenMod : CyanogenMod est une branche d'Android qui prétend maintenir l'Expérience Android "vraie". Il est activement développé et prend en charge de nombreux appareils.

  • Titanium Backup : C'est une application, disponible dans le Play Store, qui sauvegarde les applications et les données d'application. Il peut bien sûr également restaurer des applications et des données. Il nécessite l'accès root pour le faire.

  • Réinitialisation aux valeurs d'usine : Lors de l'exécution d'une réinitialisation aux valeurs d'usine, l'appareil n'efface pas le système de fichiers principal. Il le rétablit à un état "d'usine" - supprimant les paramètres utilisateur, les applications, le root, l'historique des appels, etc. Vous voudrez consulter le tag-wiki pour factory-reset pour plus d'informations ici.

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