Cliente de WebTV ejecutado desde liveCD

Imagen de marianista
0 puntos

Hola a todos...
en esta complicada época de paro laboral para tantísima gente acabo de encontrar trabajo como desarrollador de php... pero al empezar con mi tarea me he dado cuenta de que la empresa que me ha contratado necesita que le arregle unas cosas que poco tienen que ver con el tema (lo que pasa es que ni ellos mismos lo sabían)... y para conservar mi trabajo necesito entender y desarrollar la idea que expongo a continuación...

se trata de una aplicación para webtv ya desarrollada que consta de las siguientes partes:

1- Streamer de TV, recibe la señal de TDT y la traduce a paquetes ip
2- Servidor, ejecuta una aplicación web en php con la que se gestiona todo, base de datos de configuración, usuarios, equipos, etc, películas y material multimedia disponible a modo de videoclub, y control del tiempo en el que los equipos se conectan, desconectan, etc
3- Clientes, un aparato a modo de mini-ordenador conectado a una televisión que recibe la señal del mando de TV hacia un menú en el que puedes elegir las películas y canales que quieres ver además de algunas otras cosas.

la lógica de la aplicación está bastante clara para mi en los puntos 1 y 2, pero el tercero no me queda claro, al parecer cargan con una especie de USB de arranque un SO Ubuntu (muy ligero, solo aparece en pantalla el fondo de escritorio y el enlace a la terminal), y nada más arrancar ejecuta una aplicación (aquí está mi duda) que conecta con el servidor, y en caso afirmativo de respuesta, se pone en pantalla completa con el menu explicado... la aplicación no parece que sea web, aunque muy sencillita, solo unos pocos botones gráficos en pantalla que muestran información de canales y peliculas (que extrae con total seguridad de las bases de datos del servidor), y al ponerte sobre ellos te las reproduce (siempre y cuando el servidor te tenga como usuario dado de alta, tengas tiempo de conexión asignado para ver la tele, etc). He mirado el usb y tiene dos carpetas, una es boot y la otra tiene el nombre de la aplicación, y dentro de ambas hay una gran cantidad de ficheros de arranque, configuración, lzms, etc

MI DUDA: como puedo ver el código de la aplicación?... como han desarrollado esto?? es un programa en c, python o algo así que se arranca automáticamente al iniciar la máquina, te calcula la resolución, te muestra el menú y se comunica con una aplicación en php del servidor??? es posible encontrar dicho código a partir de este usb???? las imágenes que aparecen y demás están empaquetadas en algún sitio?????... si no es posible desencriptar todo esto...CUAL ES LA MEJOR FORMA DE DESARROLLAR ESTA IDEA???? ES DECIR, CREAR UN PROGRAMA PARA UBUNTU O EL SO LINUX QUE SEA QUE SE CARGUE AL INICIAR Y ME MUESTRE UN MENÚ A PANTALLA COMPLETA DE ESTA MANERA???? LO PUEDO HACER EN PHP?????

En fin, necesito ayuda urgente con este tema, aquí estoy solo y nadie puede ayudarme, y al parecer los desarrolladores de la aplicación no consienten preguntas, si quieres algo se lo tienes que pedir previo pago :(

Gracias a quién me pueda escuchar y ayudar de antemano, seguiré investigando...

Imagen de marianista
+1
0
-1

La pregunta básica sería...¿puedo ver el código que lanza la aplicación solo con el disco de arranque que tengo? ¿si es así, lo puedo modificar sobre el propio usb o tengo que volver a crear un livecd con todo?

Gracias de nuevo...

+1
0
-1
Imagen de marianista
+1
0
-1

Alguen conoce algún proyecto opensource para webtv de esta manera?

Tengo los recursos, el servidor, streamers y aparatos con mando receptor para tvs... hay algún código base para el servidor y los aparatos que pueda usar como base para desarrollar toda esta infraestructura???

No sé si esta web es la apropiada para este tipo de dudas... pero tengo claro que el servicio correría sobre linux... así que por ese lado estoy respaldado por esta comunidad, no?...jajaja

A ver si hay suerte y alguien contesta....gracias otra vez

+1
0
-1
Imagen de marianista
+1
0
-1

Había una partición en el usb de arranque que contenía el código de la aplicación, está generado con guiones shell al parecer...

+1
0
-1
Imagen de razaAztk
+1
0
-1

Pss como la aplicación inicia al iniciar la sesión. Se ha de tratar de un servicio de inicio. Lee: http://www.linuxtotal.com.mx/index.php?cont=info_admon_003

No soy programador, pero me parece que es totalmente asequible lo que quieres hacer. Como lo veo yo es desarrollar una aplicación que se conecte y interaccione con tu servidor, en el lenguaje de tu preferencia. Lo pones como servicio de inicio. Usas una imagen super reducida del sistema linux: el kernel y unas dependencias más. Y creas imagenes booteables desde USB.

Te digo, no soy programador y realmente no sé la dificultad de hacer todo esto; pero vamos bro, echale ganas, seguro lo logras.

Saludos.

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}