0 votos

¿Debería coincidir la fecha de la versión del kernel de Android con la fecha de lanzamiento?

En el proceso de verificar la configuración en mi Sony Xperia XA me encontré con la información del Kernel de Linux. La versión 3.18.35 fue lanzada en junio de 2016 pero la fecha mostrada es del 2017:

3.18.35+
BuildUser@BuildHost #1
Fri Sep 15 05:31 CST 2017

¿Es normal que la fecha mostrada aquí sea posterior a la fecha de lanzamiento? Supongo que puede representar la última actualización automática. Además, ¿qué significa el signo + junto al número de versión?.

No tengo idea de qué es BuildUser@BuildHost pero estoy esperando que alguien pueda asegurarme que es normal para los teléfonos de Sony :-)

0 votos

Cada programa que se ejecuta en una PC o dispositivo móvil se escribe primero como código fuente en algún lenguaje. Android utiliza el kernel de Linux que también está escrito en lenguaje C y es de código abierto, es decir, su código está disponible públicamente. Este código fuente se convierte en programa ejecutable utilizando un compilador. BuildHost es el nombre de la computadora en la que el compilador fue ejecutado por el usuario BuildUser el 15 de septiembre de 2017. La versión 3.18.35 del kernel de Linux fue lanzada en junio de 2016 y ha sido modificado desde entonces por Google (como el kernel estándar de AOSP) y los fabricantes de teléfonos. El signo + indica que se hicieron cambios no oficiales en el código fuente del kernel.

1voto

Jan Hasebos Puntos 11

Para crear el kernel para tu teléfono, Sony descargó Linux 3.18.35 (lanzado en junio de 2016), lo modificó para incluir los controladores de tu dispositivo y lo compiló el 15 de septiembre. La fecha que ves en la información de la versión es la fecha de compilación, no la fecha de lanzamiento, del kernel de tu dispositivo.
El signo de suma significa que se hicieron cambios en el código del kernel sin ser comprometidos con el sistema de control de versiones git². (lee esta respuesta para más información)
Por último, BuildUser@BuildHost significa que el kernel fue compilado por un usuario llamado BuildUser en una máquina llamada BuildHost.

¹ O compilado, lo que significa convertir el código en C legible por humanos a código máquina ejecutable por el procesador
² Un sistema de control de versiones. Después de editar el código, lo comprometes a tu repositorio git local para hacer un registro de los cambios que hiciste. Luego lo sincronizas con el repositorio git central para que tus compañeros de equipo reciban los cambios que hiciste.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X