5 votos

¿Dónde está el código del cargador de arranque almacenado en un teléfono Android?

¿Dónde se almacena el programa cargador de arranque de un teléfono Android?

12voto

Nick Pierpoint Puntos 7976

El código del cargador de arranque se almacena dentro del /boot partición. La mayoría de los teléfonos Android utilizan el cargador de botas de Qualcomm, llamado LK (Little Kernel), excepto Samsung, que utiliza su propio código de botas.

LK tiene lo siguiente:

  • Variedad de dispositivos nand para el arranque

  • Controlador USB para permitir la actualización de imágenes sobre usb durante el desarrollo

  • El controlador del teclado permite a los desarrolladores entrar en el modo de 'arranque rápido' para las actualizaciones de imagen

  • Controlador de pantalla para depuración y pantalla de salpicadura

  • Habilitar la imagen de recuperación de Android y las actualizaciones de imagen

Esto se aplica sólo a los chips de Qualcomm, de ahí la exención de los teléfonos móviles basados en Samsung.

Hay un blog de un sitio web que cita esto de fuente

El código fuente real, si alguien tiene suficiente curiosidad, se puede encontrar en el sitio de CodeAurora. Esto se conoce como CAF, en el que se puede encontrar mucho código específico de Qualcomm para los núcleos.

Como nota al margen : Google libera la fuente de AOSP, CAF, la extrae de ellos, la modifica para que encaje en los conjuntos de chips de Qualcomm, luego los fabricantes los bajan y agregan sus propios bits, es que por la razón que hay, AOSP, CAF y CyanogenMod que son los tres principales sabores de Android.

El código fuente real del cargador de arranque se puede encontrar en el depósito de git de la CAF y no ha cambiado mucho, también se puede encontrar en la fuente de CyanogenMod, específicamente en, /bootable/bootloader también.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X