¿Por qué mi teléfono no se actualizará a la próxima versión de Android?

Los teléfonos Android, como cualquier otra cosa desde el año 2016, se ensamblan con chips horribles. Probablemente pensaste (erróneamente) que el trabajo se puede hacer bien o que el trabajo se puede hacer rápidamente. Un claro ejemplo lo tenemos en los chips (procesadores): puedes hacerlos rápidamente (pero mal) o despacio (pero aún mal). Incluso si están realmente ansiosos los fábricantes por hacer un buen chip, probablemente aún resulte pobre en el futuro (y cada usuario final es responsable de eso. Sin embargo, es una historia diferente).

Los chips para su teléfono están diseñadas rápidamente por mano de obra barata, trabajando sin fines de semana demasiadas horas al día. Es perfectamente conocido que estos chips se usarán principalmente en teléfonos Android y ya lo aceptaron, por lo tanto, el único objetivo que tienen es hacer algo que cumpla con la última versión de las especificaciones y herramientas de prueba de Google para chips de Android, y aprobar los exámenes.

Y pronto esta mano de obra inevitablemente omitirá todas y cada una de las fechas límite y las herramientas de prueba de Google no funcionarán con estos chips como deberían. Por lo tanto, se toma la única decisión posible:

ATORNILLE, ENVÍE ESTOS A LA PRODUCCIÓN, ARREGLAMOS ERRORES EN FIRMWARE

  • Video decodificado al revés? Atorníllelo, arreglaremos errores en el firmware.

  • ¿El controlador de memoria flash lee cualquier cosa que no sea el contenido de la memoria flash? Atorníllelo, arreglaremos errores en el firmware.

  • GPU no dibuja texturas? Eso fue previsto. Afortunadamente, la GPU funciona al menos.

Esta foto muestra como se arregla el firmware. Afortunadamente, este chip no es para teléfonos móviles, es demasiado grande.

Entonces, mientras la fábrica imprime chips, los programadores rezan a los señores oscuros y realizan rituales místicos oscuros alrededor de conductores medio muertos. Tarde o temprano se les ocurre un conjunto tan inconcebible de hacks que es bastante obvio que no debería funcionar, no puede funcionar, pero lo hace. Uno de los primeros dev-boards armados con el último conjunto de hacks supera todas las pruebas de Google (otras 14 placas de desarrollo no se aprueban, pero esa es una historia diferente). Esto es muy importante porque razones:

  • Ahora es un momento en el que incluso los diseñadores creen que es un chip milagroso que aún funciona.
  • Ahora es el momento exacto en que los programadores aguantan la respiración con la esperanza de que no arruinen este castillo de naipes y hagan una versión de producción de sus espantosos hacks. Las correcciones de errores consecutivas se hacen al azar.

Este conjunto de versiones de hacks de firmware y dev-boards se envían a compañías lo suficientemente locos como para crear teléfonos con Android. Las personas que crean su teléfono nunca verán el código fuente del firmware, porque sería muy lamentable. Los programadores de firmware se salvan de intentos de suicidio inducidos por vergüenza con JTAG-wires por su departamento de marketing con la afirmación de que los códigos fuente no se publican debido a "The Trade Secret" y que revisar el código fuente puede revelar cómo funcionan los chips. En realidad, a nadie le importa: otros fabricantes de microchips ya no tienen ni idea de sus chips, no les importan los chips de otra persona. Para reducir aún más la vergüenza, el conjunto de hacks se llama BSP (Board Support Package).

Avance rápido dos años. Con alguna intervención divina, tu teléfono fue lanzado por el fabricante, tomaste la decisión tonta de comprarlo y luego has leído en Internet que está apareciendo una nueva versión del sistema operativo Android con toneladas de funciones geniales, ahora estás tratando de averiguar si esto Se lanzará una nueva versión del sistema operativo Android para su teléfono.

6 meses antes, tanto el fabricante del teléfono como el fabricante del chipset del que está hecho el teléfono ya sabían que no lo harían. Porque incluso antes del anuncio oficial de la nueva versión de Android, Google ha enviado especificaciones y herramientas de prueba actualizadas (junto con el próximo sistema operativo Android a medio terminar, pero a nadie le importa) tanto para fabricantes de teléfonos como para fabricantes de chips. Nadie tenía la esperanza de que el chip existente pasara las pruebas actualizadas. No fue así.

El fabricante de chips utilizados en su teléfono podría haber gastado una gran cantidad de dinero (sin posibilidad de alcanzar el punto de equilibrio) a los programadores de tareas con un nuevo conjunto de hacks para que el chip pasara nuevas pruebas. Sin embargo, el mejor de los casos es que los programadores que escribieron sobredosis de sobredosis de café murieron, y el peor caso es que están vivos y escriben drivers para la próxima generación de chips (ya que hemos superado los 2 años, esa sería la tercera generación, comenzando con el chip original en su teléfono).

Por lo tanto, el fabricante de chips lo ignorará: la actualización de BSP para generación obsoleta no es económicamente viable.
Entonces, el fabricante del teléfono lo ignorará: ¿qué pueden hacer sin actualizar BSP? El nuevo Android no funcionará de la manera que Google quiere, o no funcionará en absoluto.
Luego te encoges de hombros y compras un nuevo teléfono con el nuevo Android. ¿Mencioné que eres tú el usuario final responsable de eso?