El cargador de arranque LK para Sony Xperia T rompe las cadenas entre el núcleo y la recuperación

Muchas veces, encontramos ciertos aspectos de flashear ROM, kernels y cualquier cosa que deba instalarse a través de la recuperación un poco difícil. Por ejemplo, en dispositivos Samsung Galaxy más antiguos (cualquier cosa anterior al Galaxy S3), tener una recuperación personalizada implica tener un kernel agrupado al lado porque la recuperación y la partición de arranque se almacenan en la misma ubicación. Esto significa que actualizar el kernel borrará su recuperación personalizada. Ahora, la mayoría de los propietarios resuelven esta limitación al actualizar lo que se conoce como un reempaquetado, que es un núcleo en stock o ajustado que incluye una imagen de recuperación personalizada. Los gustos de HTC y Motorola no hacen esto, aunque tienen algunos otros problemas, de los que no hablaremos en este momento. Los dispositivos Sony Xperia no son diferentes de Samsung en ese sentido, ya que también acumulan arranque y recuperación en la misma área. Sin embargo, el Sony Xperia T tenía algo diferente a otros dispositivos con el mismo "problema". Al mirar más de cerca, los desarrolladores reconocidos lilstevie, Dees_Troy y Elite Recognized Developer Rebellos encontraron un pequeño regalo de Sony al final de la memoria eMMC: memoria de 300 MB sin usar, sin particionar. Entonces, las ideas comenzaron a volar y los desarrolladores se pusieron a trabajar.

Después de varias semanas de investigar las cosas y de realizar algunas pruebas y errores importantes, tomaron ese espacio no utilizado y lo convirtieron en un nuevo hogar para la imagen de recuperación. Esto está completamente separado del kernel (hasta cierto punto de todos modos), lo que significa que flashear una nueva ROM con un nuevo kernel no reemplazará la imagen de recuperación personalizada. Lo que se hizo fue reemplazar una sola etapa de todo el proceso de arranque conocido como appsboot, que es parcheado / reemplazado por LK. Luego carga una nueva etapa ( mmcblk0p16 ) que contiene el kernel. A partir de ese momento, el núcleo escuchará los comandos para invocar a la recuperación, que se encuentra en FOTAKernel . La mejor parte es que incluso después de esto, puede haber suficiente espacio libre al final del chip para hacer algunas cosas más creativas, como la capacidad de almacenar más núcleos, tal vez incluso espacio para un menú de estilo de arranque múltiple (gracias Reconocido desarrollador cdesai para la explicación). Otros beneficios adicionales incluyen la capacidad de usar archivos Sony .elf o el archivo boot.img de Android normal, y la capacidad de recuperar la ROM (reiniciar en recuperación).

Tendrás que asegurarte de que estás ejecutando un kernel oficial 4.1.2 (hasta ahora no hay CM u otras variantes de AOSP compatibles). Además, ICS tampoco es compatible con esta versión, principalmente debido a diferencias en el kernel 3.0 que harán que el dispositivo no arranque. Por último, comprenda que esto modificará sus tablas de partición. Si está de acuerdo con los riesgos inherentes, asegúrese de leer y comprender las instrucciones de instalación y pruébelo.

Desde que obtuve el Xperia T, la mayor molestia es solo tener una partición de arranque.

Para combatir este problema, pasé algún tiempo portando el gestor de arranque Little Kernel. Esta

permite arrancar diferentes núcleos para recuperación y arranque, así como una implementación completa

fastboot

Puede encontrar más información en el hilo original.

¿Quieres algo publicado en el Portal? Póngase en contacto con cualquier redactor de noticias.