Carva a conseguido que el equipo ejecute una serie de comandos en el arranque

Con esto podemos hacer que el equipo muestre la TV directamente, o que haga cualquier cosa que ejecutariamos con el mando a distancia, yo por ejemplo quiero que vaya directamente al menú REC.

Ello implica realizar cambios en el fichero
Código: [Ocultar]
  1. /usr/local/etc/rcS 

Pero ATENCIÓN!! esto puede tener efectos desastrosos si no se hace correctamente, estamos tocando la configuración del arranque del equipo, hazlo si te sientes seguro editando ficheros de linux.

Llevo un tiempo viendo lo que hacen los chicos del foro del LG MS450H que es parecidísimo a nuestro HD795T (además hay otros muchos) y han hecho tales virguerías que ya me he cansado y he decidio correr el riesgo y probar, y ha funcionado.

Los cambios ha realizar están en el tutorial:

Spoiler: [ Mostrar ]


y son los que están en rojo.

Lo que se hace es "interceptar" el arranque del principal proceso del equipo:
Código: [Ocultar]
  1. ./RootApp DvdPlayer& 

diciéndole que su entrada estandar va a provenir del fichero command_sender.txt con:
Código: [Ocultar]
  1. tail -f /tmp/command_sender.txt | ./RootApp DvdPlayer& 

el fichero command_sender.txt lo hemos creado previamente en el mismo fichero rcS con:
Código: [Ocultar]
  1. touch /tmp/command_sender.txt 


Una vez hecho esto, no hay mas que "escribir" anexando los comandos que queramos al fichero command_sender.txt con el comando:
Código: [Ocultar]
  1. echo " " >> /tmp/command_sender.txt 

Los comandos que se pueden enviar son caracteres ASCII y cada uno tiene su significado, en este caso le enviamos un " " (blanco) que indoca un OK del mando (tecla circular central) para salir del menu general y comenzar viendo la TV directamente!!. Ver la tabla de comandos abajo.

De esta manera, podemos entrar con telnet IPEquipo y ejecutar todos los comandos que queramos tecleando:
Código: [Ocultar]
  1. echo "comando" >> /tmp/command_sender.txt 

Donde el comando será uno de los siguientes:
ASCII &nbspESDE ACCIÓN
A General Flecha izquierda
B Reproducción Avanza 30 segundos
C General Modo comando, no consigo verlo, pero hay que salir con "quit"
D General Flecha derecha
E Browse Submenú, borrado, renombrar...
F Reproducción Fast forward
G General Lista de grabaciones programadas
J General No, no, no
K General YST mode?
L Reproducción Slow
M General No, no, no
N Reproducción Next chapter
O General Power off
P Reproducción Previous chapter
Q Reproducción Stop
R General Record
S Reproducción, browse Play
T General Browse
V General Volume up
Z Reproducción Pause, nuevo
a Reproducción, general Audio, mostrar
aa Reproducción, general Audio, cambiar
b General Lista de grabaciones programadas
c Lista grabaciones Submenú borrar grabación
d TDT Guía
e TDT Selección idioma teletexto
e{espacio} TDT Teletexto
f Reproducción Rewind
i General No, no, no
j General No, no, no
k General Show register status
l Reproducción Parecido a rewind 1x
m General Mute on/off
n Reproducción Next file
o General Power off
p Reproducción Previous file
q Reproducción Atrás 10 segundos
q Guía Canal anterior
r General Record
s TDT Subtítulos
t TDT Timeshift
u TDT Record
v General Volume down
w TDT Teletexto
x General &nbspVD?
z TDT Zoom
, General Back
& General File Copy
/ General Menú setup
- Reproducción Goto
= Reproducción a-b
+ Reproducción Repeat
# General Browse
$ Browse Ir al directorio REC
[ General Source
] General Browse
{ General Menú general

Cuando pongo No, no, no es el símbolo de la mano y el prohibido, o sea que ese comando hará algo en algún sitio.

No he probado todos los comandos en todos lo sitios y creo que me falta alguno, pero podemos ir mejorando esta lista poco a poco.

El objetivo es poder llegar a hacer modificaciones mas profundas, cambios en el servidor web y poder "atacar" el equipo desde nuestro navegador. Incluso poder hacer firmwares customizados (se puede soñar ¿no?) como han hecho los del LG y sobre todo el usuario vic1972 de esos foros que es un máquina.



Gracias a Carva