¿Cómo puedo actualizar el kernel de Linux de mi dispositivo Android?

Estoy usando Sony Xperia E Dual con el kernel que se identifica como 3.0.8-perf administrator@ubuntu-scm01 #1y ahora quiero actualizarlo a la última y mejor.

Por favor, ayúdame a entender que se puede hacer.

Según mis hallazgos, el sitio web https://www.kernel.org/ ofrece los kernels más recientes. ¿Son estos núcleos para teléfonos inteligentes? ¿Y alguien tiene una idea de dónde obtener el último kernel? ¿Cómo reemplazo el existente?

El kernel más reciente no es automáticamente el mejor.

Respuestas (1)

El núcleo de su dispositivo está fuertemente ligado a la versión del sistema operativo Android que está ejecutando. Sony lanza su teléfono con la "ROM de stock" (piense en un auto "de stock" en las carreras de autos de stock; sin personalización, tal como viene de fábrica), incluido el kernel de stock. Normalmente, su núcleo se actualizará cuando se actualice el sistema operativo, su "ROM". Esta sería la única forma de obtener una actualización oficial (de Sony) y, por lo tanto, la única forma de obtener una con el respaldo de Sony. Señalo esto solo para recordarle que la instalación de un kernel como se describe a continuación posiblemente anulará su garantía, ya que Sony no prueba ni aprueba los cambios, y puede operar su dispositivo fuera de los límites previstos, o posiblemente inutilizarlo.

Lo que encontrará en kernel.org es el código fuente del kernel legible por humanos no solo para teléfonos inteligentes, sino también para computadoras y todos los dispositivos que utilizan el kernel de Linux, como tabletas Android, sistemas de navegación TomTom o enrutadores Linksys. La versión que encuentra en su teléfono se ha ajustado específicamente para su teléfono, 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 construya un núcleo usted mismo a partir del código fuente, sino que haga una de estas dos cosas:

  • descargar un kernel creado por otra persona, que puede haber usado una combinación de las fuentes más nuevas en kernel.org y los controladores y configuraciones del kernel lanzado por Sony. Esto se instalaría sobre su núcleo existente en su teléfono, y para usted, el teléfono se vería igual: piense en una actualización de Windows que cambia las cosas entre bastidores con pocos o ningún cambio perceptible para el usuario. Una función popular en los núcleos personalizados es el overclocking, que ejecuta el teléfono a una velocidad más rápida de la que se diseñó originalmente, pero probablemente reducirá la vida útil del teléfono, ya que los chips overclockeados se calientan más de lo previsto. El riesgo es algo que debe investigar por sí mismo. Personalmente, realizo un poco de overclocking tanto en mi teléfono Android como en mi tableta.

  • descargar una versión personalizada de Android creada específicamente para su teléfono. Algunas de estas ROM personalizadas son extremadamente similares a las que lanza Sony, incluido quizás el mismo kernel, o posiblemente la misma interfaz con un kernel diferente. Algunas de las ROM personalizadas son extremadamente diferentes, con cambios en la interfaz de usuario, varias configuraciones, tal vez características adicionales prestadas de otros teléfonos, y pueden incluir un kernel personalizado, completo con controladores para que la cámara de su teléfono, radios inalámbricas, etc. funcionen completamente. . Esto puede requerir (y casi siempre requiere) que borre por completo el software existente en su teléfono, como si estuviera borrando y reinstalando (o instalando una versión más nueva) de Windows o MacOS en una computadora. Es raro que las ROM personalizadas se puedan instalar como una actualización sobre las ROM "de stock" existentes. Después "

En cuanto a encontrar qué kernel personalizado o ROM personalizado usar, eso depende totalmente de usted, y debe investigar un poco. Lo que es más importante, le preguntaría por qué quiere usar una versión más nueva del kernel de Linux en su teléfono. Si no hay problemas que pueda señalar que se solucionarían con una versión más nueva, y no hay características específicas que pueda obtener al usar un kernel personalizado, es posible que no haya una buena razón para cambiar. A veces, los núcleos más nuevos pueden aumentar la duración de la batería modificando la forma en que el teléfono funciona, reacciona, duerme, etc., pero no siempre. Es posible que el 'mejor' kernel para usar sea el que Sony incluye actualmente con la versión de Android que tiene actualmente en su teléfono. Puede encontrar una ROM personalizada que incluya ciertas características o cambios en la interfaz de usuario que le gustaría ver, y esa ROM puede usar el mismo kernel que Sony ha puesto a disposición.

Ahora, los núcleos y las ROM son específicos para cada dispositivo, lo que significa que no podrá utilizar un núcleo o una ROM tal como están creados para, por ejemplo, un dispositivo HTC o Samsung, o incluso para la mayoría de los demás dispositivos Sony. Recomiendo encarecidamente los foros de xda-developers; una comunidad para usuarios y programadores que se dedicaron a crear y admitir colectivamente kernels y ROM personalizados para varios dispositivos, así como kits de herramientas para rootear dispositivos, instalar nuevos kernels y ROM, y realizar copias de seguridad/restaurar todo el software de su teléfono en su totalidad (tal como lo haría para hacer una copia de seguridad y restaurar una computadora en caso de falla del disco duro). Lo más probable es que, si alguien ha creado una ROM o kernel personalizado para su teléfono que sea lo suficientemente estable para que el público lo use, 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 software personalizado sin reconocer que corre el riesgo de arruinar su dispositivo) y deberá desbloquearlo primero, siguiendo las instrucciones en este sitio oficial de Sony. Luego, deberá instalar una "recuperación" personalizada (software que se carga incluso antes de que se inicie Android y es independiente de su ROM) y usar esa interfaz de recuperación para hacer una copia de seguridad de su ROM actual antes de realizar cualquier cambio. Luego usa la recuperación para borrar el dispositivo e instalar la nueva ROM, o simplemente instala un nuevo kernel sobre la parte superior de su ROM existente.

El foro para su dispositivo específico, el Sony Xperia E Dual, se puede encontrar aquí , con debates sobre cómo completar todos los pasos necesarios para su dispositivo específico, las herramientas que puede necesitar y kernels y ROM personalizados en los dos foros de "Desarrollo". . No puedo enfatizar lo suficiente que intente encontrar un recorrido que le resulte cómodo comprender, ya que puede dejar fácilmente su dispositivo en un estado inutilizable o, en casos extremos, "bloquear" el dispositivo, dejándolo más o menos inútil. La mayoría de las ROM vienen con una lista de pasos a seguir y, afortunadamente, otros propietarios de dispositivos y las personas responsables de las ROM 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!