Installation des Railway-Daemons

Eines der wichtigsten Programme auf den PC104-Rechnern ist railwayd, ein Serverdienst für alle Applikationen, die auf der librailway basieren. Es leitet Befehlspakete von dem CAN-Interface oder einem UDP-Port an die seriellen Schnittstellen und schickt Antworten an den zuständigen Rechner. Das Programm wird zunächst mit dem Crosscompiler übersetzt.

  make TARGET=pc104 clean railwayd

Die Installation erfolgt mit der Identität des Benutzers pc104, der wie oben beschrieben auf allen Knoten eingerichtet sein muß.

  PHOME=/home/pc104/clients/home/pc104
  mkdir -p $PHOME/bin
  cp railwayd $PHOME/bin

Bei dieser Gelegenheit können auch die CAN-Testprogramme installiert werden.

  cp $TMP/peak-linux-driver-3.17/test/{bitrate,receive,transmi}test $PHOME/bin

Ein Bootskript übernimmt die Aufgabe, den daemon bei jedem Systemstart zu laden. Dieser Schritt wird wieder als root auf dem Server ausgeführt.

  for DIR in $CLIENTS/node{{0,1}{0,1,2,3,4,5,6,7,8,9},2{0,1,2,3,4}}; do \
    cp $SOURCE/rootfs/S60railwayd $DIR/etc/init.d; \
  done

Nach einem Neustart sind die Systeme voll einsatzbereit.