Diferencia entre revisiones de «Usuario:Juanda/android/bootloader»

De WikiEducator
Saltar a: navegación, buscar
Línea 3: Línea 3:
 
<div class="slides layout-regular template-default">
 
<div class="slides layout-regular template-default">
 
<div class="slide">
 
<div class="slide">
 
 
= Bootloader =
 
= Bootloader =
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
==bootloader==
+
===bootloader===
 
* El [http://forum.xda-developers.com/wiki/Bootloader bootloader] es en casí cualquier entorno de sistemas operativos (no solo Android), el primer código que se ejecuta en la máquina.  
 
* El [http://forum.xda-developers.com/wiki/Bootloader bootloader] es en casí cualquier entorno de sistemas operativos (no solo Android), el primer código que se ejecuta en la máquina.  
 
*Al ser un código pequeño, está compuesto de las funciones más básicas:
 
*Al ser un código pequeño, está compuesto de las funciones más básicas:
Línea 14: Línea 13:
 
:Arrancar el sistema operativo (Android o el recovery)
 
:Arrancar el sistema operativo (Android o el recovery)
 
*Se accede con una combinación de teclas especiales, en función de cada movil.
 
*Se accede con una combinación de teclas especiales, en función de cada movil.
 +
</div>
 +
<div class="slide">
 
*El bootloader tiene dependencia con el hardware lo que explica que cada teléfono o tableta tengan distintos bootloaders.
 
*El bootloader tiene dependencia con el hardware lo que explica que cada teléfono o tableta tengan distintos bootloaders.
 
*Normalmente el bootloader viene bloqueado.
 
*Normalmente el bootloader viene bloqueado.
Línea 22: Línea 23:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 
+
===Desbloqueo (unlocking) del bootloader===
==Desbloqueo (unlocking) del bootloader==
+
 
*Un bootloader bloqueado no permite cambiar la ROM (/system, /boot) o el recovery (/recovery).
 
*Un bootloader bloqueado no permite cambiar la ROM (/system, /boot) o el recovery (/recovery).
 
*El desbloqueo normalmente elimina la garantía del terminal.
 
*El desbloqueo normalmente elimina la garantía del terminal.
Línea 31: Línea 31:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 
 
* Android siendo opensource, no restringe de forma inherente el acceso al dispositivo a los usuarios finales.  
 
* Android siendo opensource, no restringe de forma inherente el acceso al dispositivo a los usuarios finales.  
 
*Los dispositivos Google Nexus están preparados para instalar sistemas operativos custom (ROM cocinadas) desbloqueando el bootloader mediante la herramienta fastboot, presente en el Android SDK: <em>fastboot oem unlock</em>
 
*Los dispositivos Google Nexus están preparados para instalar sistemas operativos custom (ROM cocinadas) desbloqueando el bootloader mediante la herramienta fastboot, presente en el Android SDK: <em>fastboot oem unlock</em>
Línea 39: Línea 38:
 
<div class="slide">
 
<div class="slide">
 
*Al desbloquear el bootloader se borran los datos del teléfono. Esta es una medida de seguridad para evitar el robo de datos por hackers.
 
*Al desbloquear el bootloader se borran los datos del teléfono. Esta es una medida de seguridad para evitar el robo de datos por hackers.
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.)
+
*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.)
 
</div>
 
</div>
 
===Comando fastboot oem unlock===
 
===Comando fastboot oem unlock===
Línea 47: Línea 46:
 
*Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.
 
*Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.
 
*A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.
 
*A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.
=Prueba=
+
</div>
 +
</div>

Revisión de 09:39 8 may 2013


bootloader

  • El bootloader es en casí cualquier entorno de sistemas operativos (no solo Android), el primer código que se ejecuta en la máquina.
  • Al ser un código pequeño, está compuesto de las funciones más básicas:
Comprobar el hardware
Inicializar el hardware
Arrancar el sistema operativo (Android o el recovery)
  • Se accede con una combinación de teclas especiales, en función de cada movil.
  • El bootloader tiene dependencia con el hardware lo que explica que cada teléfono o tableta tengan distintos bootloaders.
  • Normalmente el bootloader viene bloqueado.
  • El usuario estándar no tendrá nunca necesidad de hacer un unlocking.
  • No es lo mismo que desbloquear el teléfono que desbloquear el bootloader.
  • En algunos dispositivos no es necesario desbloquear el bootloader para hacerse root. En otros es un requerimiento obligado
  • Nos servirá para acceder al movil mediante fastboot (según terminales) y en modo recovery.

Desbloqueo (unlocking) del bootloader

  • Un bootloader bloqueado no permite cambiar la ROM (/system, /boot) o el recovery (/recovery).
  • El desbloqueo normalmente elimina la garantía del terminal.
  • ¿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.
  • Android siendo opensource, no restringe de forma inherente el acceso al dispositivo a los usuarios finales.
  • Los dispositivos Google Nexus están preparados para instalar sistemas operativos custom (ROM cocinadas) desbloqueando el bootloader mediante la herramienta fastboot, presente en el Android SDK: fastboot oem unlock
  • Algunos fabricantes también permiten desbloquear el bootloader, por ejemplo htc o Sony
  • Otros no, y en este caso la comunidad intenta averiguar vulnerabilidades de seguridad para desbloquearlo (exploits).
  • Al desbloquear el bootloader se borran los datos del teléfono. Esta es una medida de seguridad para evitar el robo de datos por hackers.
  • 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.)

Comando fastboot oem unlock

Unlockbootloader.png

  • Éste comando desbloquea el bootloader enterminales Nexus (o HTC mediante su herramienta oficial).
  • Si tenemos un teléfono de un fabricante distinto, tendremos un método distinto en cada caso (Odín para Samsung, por ejemplo).
  • Se incluye aquí porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.
  • A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y es una de las razones por las que muchos eligen Android.

</div>