Pero no creo que haya una manera de reinstalar el software del sistema si se corrompe
Por supuesto que hay. ¿Cómo crees que cargaron el software en el dispositivo en primer lugar?
Cada dispositivo Android tiene dos cajas de seguridad integradas. Primero, hay una copia del sistema operativo completo escondido en una partición de recuperación. Esto es lo que le permite hacer una "restauración" de un dispositivo Android. Lo que realmente está haciendo es reinstalar el software del sistema desde un área protegida en el espacio de direcciones flash NAND. Esta partición de recuperación, en condiciones normales, solo debe escribirse una vez, cuando el dispositivo fue flasheado originalmente por el fabricante. Ocasionalmente, si instala una actualización, puede actualizar la partición de recuperación, pero debería haber ciclos de P / E de un solo dígito en esta parte de la memoria flash NAND.
Y si eso de alguna manera se corrompe, que no lo hará a menos que esté rooteando / flasheando imágenes de recuperación personalizadas u otras cosas 'no compatibles', entonces todavía tiene la opción de usar los mismos medios que se usaron para actualizar el dispositivo. originalmente. Cada dispositivo Android tiene un cargador de arranque. Esto se almacena en la sección especial del gestor de arranque de un dispositivo NAND, normalmente está protegido contra escritura y se escribió una sola vez, y se ubica en un área de flash que tendrá ciertas especificaciones mínimas, incluyendo no sectores defectuosos, ese tipo de cosas . Con la excepción de Samsung (que ni siquiera creo que haga sistemas de información y entretenimiento para automóviles), un dispositivo Android tendrá el cargador de arranque fastboot instalado como su cargador de arranque. fastboot le permitirá escribir directamente en la memoria flash NAND (excepto en el sector del cargador de arranque protegido contra escritura) y reinstalar todo. Sin embargo, por lo general, solo le permitirá instalar el firmware firmado que es el software "oficial" de ese fabricante. Y hay volcados rom para casi todas estas unidades de infoentretenimiento disponibles en XDA.
En cuanto a la retención de datos real de MLC NAND flash, parece estar confundiendo dos cosas diferentes. SanDisk, JEDEC JESD218A, el documento que vinculó y la cifra de 101 semanas, ninguno de ellos es relevante aquí. Están hablando de tiempo de vida de uso activo. Como en, sometidos a una determinada tasa diaria de empresa o cliente de ciclos de borrado del programa. Se espera que una unidad con un ciclo de P / E en gran medida retenga los datos durante ese tiempo, pero esto es totalmente irrelevante para lo que estás hablando.
Todo el documento habla de extender la vida útil de algo en el contexto de extender cuántos ciclos de P / E puede durar antes de que la tasa de error de bits sea demasiado alta. Esto es irrelevante para las secciones de recuperación y cargador de arranque de su unidad de información y entretenimiento, ya que no están experimentando ningún ciclos de P / E. En teoría, probablemente solo se escribirán una vez, cuando el fabricante los haya presentado. Y esto no es por accidente, los ingenieros son conscientes de las limitaciones de flash y han diseñado dispositivos para explicar estas limitaciones en consecuencia. De ahí la sección de recuperación particionada y la sección del gestor de arranque protegido.
Cuando se habla de retención de datos para memoria flash en ciclos de P / E bajos, no importa de qué tipo, aún usa inyección de túnel, ya sea puerta flotante o MLC, y en ciclos de P / E bajos, tendrán el mismo tiempos de retención. Ningún defecto se habrá acumulado aún permitiendo que la carga se escape contra la tasa base, por lo que ser MLC no importa en este momento.
Según Cypress Semiconductor, por ejemplo, un flash MLC de 2bpc (2 bits por celda), en < 50 ciclos P / E, tiene la misma retención de datos que cualquier otro tipo de flash: 20 años a 55 grados C. En realidad, tiene 10 años de vida después de 1000 ciclos P / E a 55 grados C, por lo que se borra cada 3.7 días. Pero casi no habrá borrados, si no en realidad 0 borrados, en las secciones de recuperación y cargador de arranque de su unidad de información y entretenimiento.
Y esta vez se hace mucho más largo a temperaturas más bajas.
Si su automóvil está estacionado directamente al sol todo el día en un día caluroso de 32-33 grados C (90 F), puede llegar hasta 55 C (131 F) adentro por varias horas.
A temperaturas inferiores a 55 grados C, el tiempo de retención se extiende rápidamente a 50 e incluso 100 años a temperatura ambiente. Lo cual es bueno ya que, en este planeta, su automóvil experimentará la noche, y pasará una buena parte de cada día con un interior por debajo de 55 grados C. La mayoría de los lugares, pasarán una cantidad muy pequeña de tiempo con su interior tan caliente como 55 grados C.
En pocas palabras, el problema que estás describiendo ... no lo es. De todas las partes limitadas de por vida en su automóvil, el software (que se puede volver a instalar) o el cargador de arranque que se corrompe debido a la pérdida de retención de datos es una de las últimas cosas que fallará. No tiene sentido preocuparse por ello, ya que incluso si sucedió (lo cual no ocurrirá, incluso después de 200,000 millas), puede solucionarse fácilmente.