View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Compilar teleindicadores en Linux

Compilar la parte del operador (la que iria en HPs, p.ej. ui_teleindicador_integ)

  1. Entras en salchicha como usuario teleind
  2. entras en el directorio /mnt/teleind/linux
  3. compilas normalmente (con un make)

Compilar la parte de los Comms y los Hojaruta (p.ej. el LineaCTC.Full o DifusorBLUE)

  1. Entras en salchicha como usuario metro
  2. entras en el directorio /home/metro/teleind.linux/linux-as-sun
  3. compilas normalmente (con un make)

Compilar los programas de los siv de las estaciones (y cualquier otra cosa que también dependa de las ncurses, p.ej. anden, anden2, DisplayTren,...)

  1. Entras en aika con ssh y como usuario metro.
  2. Ejecutas el script woody para entrar en el entorno de compilación para Debian Woody.
  3. Entras en el directorio /home/metro/linux-woody/teleind.linux.
  4. compilas normalmente (con un make):

Es decir:
"tuEquipo"$: ssh metro@aika
metro@aika:~$ woody
metro@aika$ cd /home/metro/linux-woody/teleind.linux
metro@aika$ make anden2
o
metro@aika$ make DisplayTren


Compilar los programas de los siv de las estaciones MOTIF ( p.ej. displayAsc )

  1. Entras en salchicha como usuario metro
  2. entras en el directorio /home/metro/teleind.linux/linux-as-sun
  3. compilas normalmente (con un make displayAsc)



NOTA1: Para saber si un ejecutable depende de las ncurses, se hace un
ldd nombreejecutable


NOTA2: si estando en seraphim el directorio /home/metro está vacío, ponte como root y montalo:
mount /home/metro

si /mnt está vacío, montalo; como root,
mount /mnt
Lo de tenerlo que montar /home/metro y /mnt sucede si al arancar seraphim, salchicha o josue estaban apagados (o que en el /etc/fstab están como noauto para evitar que se bloquee seraphim en el arranque si los otros no están arrancados).

NOTA3: en seraphim existe un entorno simulado de salchicha (salchichasim). Tiene los fuentes de teleindicadores copiados a él (NO montados).

Para entrar y compilar se hace de la siguiente manera...
LineaCTC.Full, DifusorBLUE, anden2 (auque ese anden2 no se podría poner en campo por tener unas ncurses antiguas):
 metro@seraphim$ salchichasim metro
 metro@salchichasim:~$ cd teleind.linux/linux-as-sun
 metro@salchichasim:~$ make LineaCTC.Full

ui_teleindicador_integ:
 metro@seraphim$ salchichasim teleind
 teleind@salchichasim:~$ cd linux
 teleind@salchichasim:~$ make ui_teleindicador_integ