El kernel de tu dispositivo está muy ligado a la versión del sistema operativo Android que estés ejecutando. Sony lanza su teléfono con la "ROM de serie" (piense en un coche "de serie" en las carreras de coches de serie; sin personalización, tal como viene de fábrica), incluyendo el kernel de serie. Normalmente, el kernel se actualiza cuando se actualiza el sistema operativo, la "ROM". Esta sería la única manera de obtener una actualización oficial (de Sony), y por lo tanto la única manera de obtener una soportada por Sony. Señalo esto sólo para recordarle que la instalación de un kernel como se describe a continuación posiblemente anulará su garantía, ya que los cambios no han sido probados ni aprobados por Sony, y pueden hacer funcionar su dispositivo fuera de los límites previstos, o posiblemente inutilizarlo.
Lo que se encuentra en kernel.org es el código fuente del kernel legible para las personas, no sólo para los teléfonos inteligentes, sino para los ordenadores y todos los dispositivos que utilizan el kernel de Linux, como las tabletas Android, los sistemas de navegación TomTom o los routers Linksys. La versión que encontrarás en tu teléfono ha sido ajustada específicamente para él, con todos los controladores necesarios para que funcionen cosas como la pantalla táctil y la cámara. Lo más probable es que no construyas un kernel tú mismo a partir del código fuente, sino que hagas una de estas dos cosas:
-
descargar un kernel construido por otra persona, que puede haber utilizado una combinación de las fuentes más nuevas en kernel.org, y los controladores y la configuración del kernel publicado por Sony. Esto se instalaría sobre el kernel existente en tu teléfono, y para ti, el teléfono parecería lo mismo - piensa en una actualización de Windows que cambia las cosas detrás de las escenas con poco o ningún cambio perceptible para el usuario. Una característica popular de los kernels personalizados es el overclocking; esto hace que el teléfono funcione a una velocidad más rápida de la que fue diseñado originalmente, pero probablemente disminuirá la vida útil del propio teléfono, ya que los chips overclockeados se calientan más de lo previsto. El riesgo es algo que debes investigar por ti mismo; yo personalmente overclockeo ligeramente tanto mi teléfono como mi tablet Android.
-
descargando una versión personalizada de Android creada específicamente para tu teléfono. Algunas de estas ROMs personalizadas son extremadamente similares a la que lanza Sony, incluyendo quizás el mismo kernel, o posiblemente la misma interfaz con un kernel diferente. Algunas de las ROMs personalizadas son extremadamente diferentes - posiblemente cambios en la interfaz de usuario, varias configuraciones, tal vez características adicionales prestadas de otros teléfonos - y pueden incluir un kernel construido a medida, completo con controladores para que la cámara de su teléfono, radios inalámbricas, etc. funcionen plenamente. Esto puede requerir (y casi siempre lo hace) que se borre por completo el software existente en el teléfono, como si se borrara y se volviera a instalar (o se instalara una versión más nueva) de Windows o MacOS en un ordenador. Es raro que las ROMs personalizadas puedan instalarse como una actualización sobre las ROMs "stock" existentes. Después de "flashear" (instalar) la nueva ROM, tu teléfono se comportará como si fuera la primera vez que lo enciendes. Las copias de seguridad adecuadas son la clave, y es posible que quieras buscar aplicaciones como "Titanium Backup", que guardan la configuración y las aplicaciones que se pueden restaurar después de que tu teléfono haya sido "flasheado" con una nueva ROM.
En cuanto a encontrar qué kernel personalizado o ROM personalizada utilizar, eso depende totalmente de ti, y deberías investigar un poco. Lo más importante es que te preguntes por qué quieres usar una versión más nueva del kernel de Linux en tu teléfono. Si no hay problemas que puedas señalar que se arreglarían con una versión más nueva, y no hay características específicas que podrías ganar al usar un kernel personalizado, puede que no haya una buena razón para cambiar. A veces los nuevos kernels pueden aumentar la duración de la batería ajustando la forma en que el teléfono funciona, reacciona, duerme, etc., pero no siempre. Es posible que el "mejor" kernel a utilizar sea el que Sony incluye actualmente con la versión de Android que tiene tu teléfono. Es posible que encuentres una ROM personalizada que incluya ciertas características o cambios en la interfaz de usuario que te gustaría ver, y esa ROM puede utilizar el mismo kernel que Sony ha puesto a disposición.
Ahora bien, los kernels y las ROMs son específicos para cada dispositivo, lo que significa que no podrás utilizar un kernel o una ROM tal cual para, por ejemplo, un dispositivo HTC o Samsung, o incluso la mayoría de los dispositivos Sony. Recomiendo encarecidamente los foros de xda-developers, una comunidad de usuarios y programadores que se han dedicado a crear y apoyar colectivamente kernels y ROMs personalizados para varios dispositivos, así como kits de herramientas para rootear dispositivos, instalar nuevos kernels y ROMs, y hacer copias de seguridad/restaurar todo el software de tu teléfono en su conjunto (igual que harías para hacer copias de seguridad y restaurar un ordenador en caso de fallo del disco duro). Lo más probable es que si alguien ha creado una ROM o un kernel personalizado para su teléfono que sea lo suficientemente estable como para que lo utilice el público, lo haya mencionado y enlazado allí.
Los pasos para preparar su teléfono para un nuevo kernel o una ROM completamente nueva varían de un dispositivo a otro. Su dispositivo viene "bloqueado" -no permite el software personalizado sin reconocer que corre el riesgo de arruinar su dispositivo- y tendrá que ser desbloqueado primero, siguiendo las instrucciones de este sitio oficial de Sony. A continuación, tendrá que instalar un "recovery" personalizado (software que se carga antes de que se inicie Android, y es independiente de su ROM), y utilizar esa interfaz de recuperación para hacer una copia de seguridad de su ROM actual antes de realizar cualquier cambio. A continuación, utilice la recuperación para borrar el dispositivo e instalar la nueva ROM, o simplemente instalar un nuevo kernel en la parte superior de su ROM existente.
El foro para su dispositivo específico, el Sony Xperia E Dual, se puede encontrar aquí con discusiones sobre cómo completar todos los pasos necesarios para su dispositivo específico, las herramientas que puede necesitar, y los kernels y ROMs personalizados en los dos foros de "Desarrollo". No puedo enfatizar lo suficiente que trate de encontrar un paseo que se sienta cómodo con la comprensión, ya que puede fácilmente dejar su dispositivo en un estado inutilizable, o en casos extremos, "ladrillo" el dispositivo, lo que hace más o menos inútil. La mayoría de las ROMs vienen con una lista de pasos a seguir y, afortunadamente, otros propietarios de dispositivos y los responsables de las ROMs y kernels personalizados pueden ser un recurso útil.
Buena suerte y bienvenido a una de las mejores partes de tener un dispositivo Android: la personalización.
1 votos
El último kernel no es automáticamente el mejor.