Usuario:Juanda/android/Introducción
- Android Bootloader
[1] El bootloader es en casí cualquier entorno de sistemas operativos (no solo Android), el primer código que se ejecuta en la máquina. Su función será cargar y ejecutar el sistema operativo. Al ser un código pequeño, está compuesto de las funciones más básicas. El bootloader tiene dependencia con el hardware lo que explica que cada teléfono o tableta, así como PC's o portatiles tengan distintos bootloaders.
- ¿Si Android es un sistema operativo de código libre por qué los bootloader están bloquedos?
Lo primero de todo, el bootloader no es parte de Android. Los fabricantes de dispositivos desean mantener políticas restrictivas de operadoras, bloqueos de características o para evitar un bricking del movil.
- Imágenes
Cuando hablamos de imágenes hablamos de sistemas operativos autocontenidos (self-contained operating system). Una imagen del sistema es lo parte de Android que se usa cada día. También está la recovery image, que normalmente solo se ve cuando se instala una actualización OTA (over the air). Está recovery image es lo que usan los "power users" para recoverys avanzados, backups y flashear ROMS cocinadas y kernels.
- Unlocking:
Se refiere a desbloquear el bootloader. El bootloader viene siempre bloqueado por defecto. Los OEM (Original Equipment Manufacturer) normalmente te dan la clave de desbloqueo, que se asemeja a la llave de la casa. Algunos te dan una herramienta que puedes bajar de su website para desbloquear el bootloader pero otros no. En este caso la comunidad intenta averiguar vulnerabilidades de seguridad para desbloquearlo (exploits). Si el bootloader está bloqueado no se puede flashear una ROM cocinada, no se pueden editar ficheros del sistema, sustituir la imagen por una de recuperación del sistema o instalar aplicaciones especializadas (Titanium Backup, adb wireless, etc.) El usuario estándar no tendrá nunca necesidad de hacer un unlocking.
- Rooting
Una vez que el dispositivo está desbloqueado o unlocked es posible hacerse root del mismo. Rooting es el proceso de permitirte ejecutar tu dispositivo con permisos de root. En algunos dispositivos no es necesario desbloquear el bootloader para hacerse root. En otros es un requerimiento obligado
Una vez rooteado se pueden reemplazar programas preinstalados o modificar y reemplazar ficheros de sistema o realizar cualquier operación de bajo nivel.
- ClockworkMod Recovery (CWM)
Es uno de los custom recoveries para Android más populares. Clockworkmod Recovery es un pequeño sistema operativo guardado en una partición independiente de nuestro teléfono. Dicha partición es arrancada por el "bootloader" (arranque) cuando seleccionamos la entrada "recovery". Ofrece una gran funcionalidad (hacer particiones y dar formato la microsd, hacer backups, instalar roms y actualizaciones, dejar el móvil con los valores de fábrica ...).
El CWM recovery desaparecerá de tu móvil si flasheas.
Team Win Recovery Project 2.x, or twrp2 for short, is a custom recovery built with ease of use and customization in mind. It’s a fully touch driven user interface – no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.
- ADB