Bootloader

bootloader Primero lo primero. El Bootloader es el gestor de arranque del iPhone y por lo tanto es el primer programa que inicia. El iPhone tiene dos bootloaders.

ARM Core Bootloader

Este bootloader está ligado al arranque del sistema operativo, se encarga de asegurar el arranque de los programas de inicio del iPhone en el orden correcto.

Baseband Bootloader

Inicia la secuencia de arranque del baseband, que controla la funcionalidad de teléfono del iPhone. Actualmente existen dos disintas versiones de este bootloader la 3.9 y la 4.6. La verción 3.9 permite cargar en el iPhone un baseband modificado para una versión determinada de firmware. Con la versión 4.6 es necesario tener un baseband de una nueva versión de firmware, es por esto que existe un falso bootloader 3.9 en blanco sobre la que se carga la versión modificada del baseband.

 

Las versiones de bootloader no se actualizan con iTunes, cada iPhone viene con su propio bootloader de fábrica. Sin embargo hay algunos métodos de hackeo que permiten hacer un downgrade de bootloader, pero esto es bastante complicado.