No existe un único “cargador de arranque de Android”, ya que el proceso de arranque para teléfonos móviles generalmente se vincula con el proceso de fabricación, y varios fabricantes de equipos originales tienden a desarrollar sus propios cargadores de arranque personalizados para manejar las cosas. Dicho esto, no hay razón para que un gestor de arranque en un dispositivo Android * no * pueda ofrecer la opción de arrancar múltiples núcleos.
La mayoría de los dispositivos Android ya admiten dos combinaciones diferentes de kernel + ramdisk: la imagen de “arranque” predeterminada y la imagen de “recuperación” utilizada para las actualizaciones de OTA. La imagen de recuperación se selecciona cuando el sistema en ejecución se reinicia después de configurar un indicador para el gestor de arranque que lo solicita (el mecanismo exacto varía) o si el gestor de arranque no puede encontrar una imagen de arranque normal válida, o si el sistema se bloquea durante el arranque ~ 5 veces en un fila. La mayoría de los gestores de arranque también tienen un combo de teclas especial para forzar el arranque en modo de recuperación.
Aun así, realmente no debería ser necesario tener un kernel especial de “rendimiento” versus “bajo consumo de energía”: Linux proporciona una gran cantidad de parámetros ajustables en esta área (el sistema gobernador cpufreq, etc.) para permitir que este tipo de cosas ajustarse sobre la marcha. Lo que probablemente tendría más sentido sería desarrollar un panel de control para estos ajustables: creo que tales cosas ya pueden existir para dispositivos que ejecutan compilaciones de SO personalizadas, pero no he investigado esto.
- ¿Cuándo estará disponible Netflix en dispositivos Android?
- ¿Cómo saber si su nuevo artículo tecnológico entregado es limpio y prístino? Para las tabletas Android, ¿debo limpiar instalar CyanogenMod para asegurar la limpieza?
- Si tuviera que reemplazar su teléfono principal, ¿compraría un teléfono Android o un iPhone? ¿Por qué?
- ¿Cuáles son las 10 características principales de Android 8.0 Oreo?
- ¿Por qué la aplicación de Android se almacena en la memoria de mi teléfono? Aunque tengo mucha memoria en la tarjeta SD?
Si * realmente * desea tener una opción para arrancar núcleos alternativos, pero (como suele ser el caso) no tiene acceso al código fuente del cargador de arranque, puede investigar utilizando el recurso kexec de Linux para que el kernel en ejecución arranque un nuevo sobre sí mismo.