Cita:
Originalmente Escrito por Orjhul
Una dudilla que me surge, el kernel del Razr no se va a poder cambiar hasta que Motorola libere el bootloader de los Razr, ¿no?. Corrígeme si me equivoco.
|
El kernel como tal no sustituye, se cambia la ejecucion.
Me explico, durante el arranque se utiliza el kernel oficial de moto, para pasar el bootloader en la primera fase de arranque. Despues se arranca el kexec (Kernel EXECution) que es el kernel modificado para el caso. Para el caso, mas o menos y para que te hagas una idea, el kernel que se ejecuta no se lanza como en todos los dispositivos android, el cual es flasheado mediante algun programa, se ejecuta como en un linux nativo, y al igual que en un linux puedes tener mas de uno y con una modificacion en el init ejecutar uno u otro en algun punto del arranque.
miniesquema
boot -> kernel oficial -> comprobacion -> kexec -> arranque del sistema
Mas o menos y de manera muy marrana es lo que ocurre.
Y a modo curiosidad, y una duda que yo he tenido desde el principio, ¿por que se utiliza un kernel 3.0.x en lugar de hacerlo en plan general 3.x para futuras actualizaciones? recordar que la mayoria de dispositivos funciona sobre 3.4 con las mejoras que implica a nivel de rendimiento... Es algo que no he "buscado" en profundidad, falta de tiempo.
Un saludo