Los usuarios de Android suelen utilizar muchas palabras con significados poco claros. En particular, usan mucho estas palabras:
dd if=/dev/null of=<storage device>
), ¿a qué se puede restablecer?Aquí hay algunos términos relevantes que están bien documentados y son conocidos públicamente:
bios _ Cuando se enciende el sistema, el BIOS se inicializa y realiza verificaciones de cordura en el hardware y los periféricos de la computadora. El BIOS es 'firmware' y existe fuera del almacenamiento normal de la computadora. Incluso si el sistema se inició sin almacenamiento masivo, el BIOS aún estaría allí. El BIOS ejecuta una pieza de software en el almacenamiento del sistema llamado gestor de arranque .
Cargador de arranque. El gestor de arranque utiliza y es en sí mismo un conjunto de archivos en el sistema de archivos, a veces en el directorio /boot. El gestor de arranque (según el caso) presenta una lista de opciones sobre cómo desea proceder al iniciar el sistema.
Cada opción (generalmente) corresponde a iniciar un kernel con parámetros de arranque específicos . El kernel es un binario contenido en un archivo de paquete llamado vmlinuz (o similar) que reside en algún lugar del sistema de archivos (como el directorio /boot). El núcleo crea abstracciones entre el hardware y el software, como las interfaces de hardware, la abstracción del sistema de archivos, los procesos y los subprocesos.
A veces , vmlinuz también contiene algunas utilidades que se colocan en carpetas como /sbin. Las cosas que están en vmlinuz no se pueden modificar sin volver a empaquetar un nuevo archivo vmlinuz y reemplazar el antiguo.
El núcleo carga módulos del núcleo que hacen varias cosas y, a veces, son controladores. Algunos módulos del kernel están integrados en el archivo binario del kernel y algunos son archivos separados en el sistema de archivos, a veces en el directorio /usr/lib/modules.
El núcleo también inicia un programa llamado init que se encuentra en una ubicación que a veces se especifica en los parámetros de arranque . init monta dispositivos de almacenamiento masivo en directorios e inicia un montón de programas. Estos programas están en el sistema de archivos y normalmente tienen todos sus archivos en /usr. Se les llama la zona de usuario del sistema .
En Android, hay una máquina virtual similar a Java llamada Dalvik que se inicia con init , que es en lo que se ejecutan la mayoría de los programas.
Rootear : Rootear un dispositivo permite a los usuarios otorgarse permisos de root.
Para simplificar la gestión de todo el software del sistema, un sistema suele tener un programa especial llamado administrador de paquetes que puede gestionar, actualizar e instalar conjuntos de archivos relacionados como "paquetes" correspondientes a proyectos de desarrollo individuales. La interfaz de Android para su administrador de paquetes es la Application Manager
configuración. Las aplicaciones están disponibles para su descarga a través de Play Store
Carpeta de inicio : los usuarios tienen un directorio en /home donde se almacenan todos sus archivos (incluidos los ajustes de configuración local para las aplicaciones).
Recuperación : una zona de usuario separada que inicia el gestor de arranque y que solo realiza tareas relacionadas con el sistema. Lo consigues reiniciando tu dispositivo mientras haces un baile especial con los botones.
Raíz: como comprenderá, "raíz" en este contexto se refiere a la capacidad de otorgar a un usuario los privilegios del usuario raíz. Es similar a la instalación sudo
en una caja de Linux (pero la raíz de Android usa su
, por lo que existe una diferencia fundamental pero pequeña). Tenemos una etiqueta-wiki para ello que tiene más información: root .
Flasheo: en el mundo de los sistemas integrados, las computadoras móviles, el desarrollo basado en microprocesadores y otras tecnologías que llevaron a los teléfonos inteligentes modernos, "flashear" algo es esencialmente copiar archivos a un dispositivo. La etimología es más profunda que eso y no parece tener un significado único específico, pero en todos los términos prácticos, en el mundo de Android, es esencialmente una palabra que significa "Reemplazar el software del sistema" (pero varía según el contexto).
Firmware: Firmware es en realidad una palabra que, en su significado original, no parece aplicarse a Android. Sin embargo, la palabra se ha convertido en sinónimo del sistema operativo Android cuando se usa en este contexto.
OS: Esto no será diferente del término en otros contextos relacionados con la informática. Android en sí mismo es un sistema operativo, y muchas otras cosas. (Por ejemplo, también es una plataforma de desarrollo, etc.).
Cargador de arranque: el estándar del cargador de arranque utilizado para los sistemas integrados ARM (como la mayoría de los teléfonos inteligentes modernos) es bastante diferente de lo que estamos acostumbrados en X86 y X86-64. Hablando en un sentido práctico, los cargadores de arranque que se usan en los teléfonos Android tienen el mismo trabajo que grub
o syslinux
, simplemente funcionan de manera diferente.
Recuperación: Muchos dispositivos Android vienen con soporte para una pieza de software separada extremadamente básica, que se llama "Recuperación". Por lo general, incluye su propio kernel, separado del kernel en el que se ejecuta Android, y tiene una funcionalidad limitada. Se utiliza para escribir en las particiones del sistema para realizar acciones como cambiar/actualizar el kernel, el sistema operativo Android u otras modificaciones que no se pueden realizar mientras el sistema Android está en la memoria. recuperación
update.zip: las actualizaciones de la versión del sistema operativo, los parches y muchas cosas más a menudo se guardan en un archivo llamado "update.zip". Cuando se inicia el Modo de recuperación (arranque en Recuperación), se puede configurar para cargar automáticamente este archivo e instalar lo que contenga.
Kernel: El kernel utilizado en Android es Linux Kernel - Versión 3.4 para la mayoría de los dispositivos modernos.
CyanogenMod: Cyanogenmod es una bifurcación de Android que pretende mantener la "verdadera" experiencia de Android. Está desarrollado activamente y es compatible con muchos dispositivos.
Titanium Backup: esta es una aplicación, disponible en Play Store, que realiza copias de seguridad de aplicaciones y datos de aplicaciones. Por supuesto, también puede restaurar aplicaciones y datos. Requiere acceso de root para hacer esto.
Restablecimiento de fábrica: al realizar un restablecimiento de fábrica, el dispositivo no borra el sistema de archivos principal. Lo restaura a un estado de "fábrica": elimina la configuración del usuario, las aplicaciones, la raíz, el historial de llamadas, etc. Querrá consultar la etiqueta-wiki para el restablecimiento de fábrica para obtener más información aquí.
gathrawn
wbogacz
cristiano chapman
puntovezz