¿Qué hardware, software y topología de red impulsan el sistema de entretenimiento a bordo de Virgin America?

De hecho, tomé algunas notas mentales rápidas de las cosas que vi mientras se iniciaba, y dado que nadie tiene una respuesta definitiva todavía, espero que pueda dar algunas pistas sobre quién podría reconstruirlo:

  • i386
  • RedBoot ™
  • Linux (incluso tenía un logotipo de pingüino)
  • /mnt/airplay.cram
  • el servidor ssh se estaba ejecutando
  • consola en ttyS0, que salió a todas las pantallas al mismo tiempo

Aquí está mi suposición:

El hecho de que sea RedBoot y en ttyS0 me dice que estaba descargando y cargando la aplicación integrada a través de una interfaz en serie. Probablemente sea hardware integrado que utiliza uno de estos chips Intel i386 que se encuentran en [1].

De http://en.wikipedia.org/wiki/Red…

RedBoot (un acrónimo de Red Hat Embedded Debug y Bootstrap firmware ) es una aplicación de código abierto que usa la capa de abstracción de hardware del sistema operativo eCos en tiempo real para proporcionar firmware de arranque para sistemas integrados. RedBoot se utiliza tanto en el desarrollo de productos como en productos desplegados en el campo, como los sistemas de entretenimiento en los Airbus A380 y el Boeing 767 de Delta.
RedBoot permite la descarga y ejecución de aplicaciones integradas a través de serie o Ethernet, incluidas las aplicaciones integradas de Linux y eCos. Proporciona soporte de depuración junto con GDB para permitir el desarrollo y depuración de aplicaciones integradas. También proporciona una interfaz de línea de comandos interactiva para permitir la gestión de las imágenes Flash, la descarga de imágenes, la configuración de RedBoot, etc., accesibles a través de serie o Ethernet. Para el inicio desatendido o automatizado, los scripts de arranque se pueden almacenar en Flash, lo que permite, por ejemplo, cargar imágenes desde Flash, disco duro o un servidor TFTP.

También estaba leyendo desde un sistema de archivos ROM comprimido (archivo .cram) [2] o algo así.

[1] http://en.wikipedia.org/wiki/Int…
[2] http://pcsupport.about.com/od/fi…

En un vuelo en particular tuve un accidente mío y grabé un video corto del proceso de arranque, pero la gente comenzó a mirarme de manera divertida y uno dijo que no podía filmar nada en un avión, etc., etc. Aquí hay una lista de los IFE por generación y avión:
http://v-flyer.com/the-toolbox/i

Si la memoria me sirve, ¿era un kernel anterior 2.2.2? Lo que tendría sentido para un vuelo en 2010 antes de que saliera RED. Los IFE no se actualizan con frecuencia y los sistemas de cabina distribuida rara vez se actualizan (si es que alguna vez lo hacen), ya que generalmente son LRU que deben ser fácilmente reemplazables y que no requieren el retroceso del avión.

Del código de arranque que se muestra en la pantalla se ve claramente que cuando el sistema se reinicia, el software del sistema operativo está basado en Linux. No es una respuesta muy completa, lo sé, pero al menos esa es una parte de la historia.