Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2013-03-05 10:29:59
Size: 3472
Comment:
Revision 9 as of 2013-03-05 11:17:35
Size: 4972
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Directory structure for master PC of Small Network System (RTS2.5.2) == == Directory structure for Small Network System (RTS2.5.2) ==
Line 3: Line 3:
==== Directory in master PC for master itself and k1tst1, k1tst2 for PXE boot ====
 * master: /(root)
==== Directory in master PC for master itself and slave (k1tst1, k1tst2) for PXE boot ====
 * master: / (root)
Line 6: Line 6:
  * /diskless/root will be mounted to /(root) on k1tst1 and k1tst2   * /diskless/root will be mounted to / (root) on k1tst1 and k1tst2
Line 9: Line 9:
  * /home/controls on k1tst1 and k1tst2 are NFS mounted to /home/controls on master
  * /usr on k1tst1 and k1tst2 are NFS mounted to /usr on master

-----

==== For master ====
 * /opt/mx: mx (Mirynet) directory for master

 * /opt/rtcds/tst/x1/target/fb/ : mainly setting for daqd, nds.
  * /opt/rtcds/tst/x1/target/fb/daqdrc : a setting file for daqd.
  * /opt/rtcds/tst/x1/target/fb/master : a setting file to call channel information.
  * /opt/rtcds/tst/x1/target/fb/logs/ : log files for daqd and nds.
  * /opt/rtcds/tst/x1/target/fb/jobs/ : working directory for nds.

 * master has no /etc/rc.local
 * /etc/conf.d/local.start : to start 'ntpdate', 'ntpd', 'caRepeater', 'symmetricom', 'dis_networkmgr'.
 * /etc/inittab : to start 'nds' and 'daqd(mx)'.
 * /etc/xinet.d/ : setting files to start 'diagconf', 'chnconf' and 'leapconf'.
  * /etc/service : to start diagconf.
  * /etc/rpc : to start chnconf and leapconf.
 * /etc/export : for NFS export
 * /opt/rtapps/ : additional application folder to run RTS: epics, fftw, framecpp, gds, lib frame, mebmetaio, root, rtapps-user-env.sh.

 * /opt/rtcds/rtscores/ : Including all advLigoRTS svn structure until 2.6.1. Under tags or branches folders, each folder includes Makefile to build nds and daqd.
  * To build nds,j ust type {{{
>make nds
}}} under /opt/rtcds/rtscores/ and copy build/nds/nds to /opt/rtcds/tst/x1/target/fb/ (use 'ls -s daqd.xxx daqg' if you want to keep old versions).
  * To build daqd {{{
>make mx
}}} under /opt/rtcds/rtscores/and copy build/mx/daqd to /opt/rtcds/tst/x1/target/fb/ (use 'ls -s daqd.xxx daqg' if you want to keep old versions).
Line 11: Line 41:
==== For slave (k1tst1, and k1tst2) ====
 * /opt/open-mx: open mx directory for slave
 * /opt/DIS: Dolphin reflective memory directory for slave
 * /opt/srcdis
Line 12: Line 47:
  . Including all advLigoRTS svn structure until 2.6.1. Under tags or branches folders, each folder includes Makefile to build RT models.   . Including all advLigoRTS svn structure until 2.6.1. Under tags or branches folders, each folder includes Makefile to build RT models, awgtman , mbuf etc.
Line 22: Line 57:
}}} k1tst1 has x1x14, x1x15, and k1tst2 has x1x16, x1x17, x1x18(2013/3/5) }}} k1tst1 has x1x14, x1x15, and k1tst2 has x1x16, x1x17, x1x18(2013/3/5). To build awgtpman cd src/gds and type {{{
>make
}}}, To build mbuf cd src/drv/mbuf and type {{{
>make
}}}

Line 30: Line 71:
 * /opt/rtcds/tst/x1/scripts : script files to restart/kill RT models. To start an RT model, type {{{  * /opt/rtcds/tst/x1/scripts : script files to restart/kill RT models. To start an RT model, you MUST login k1tst1 or k1tst2 which you run the model, and type {{{
Line 34: Line 75:
 * /opt/rtcds/tst/x1/target/fb/ : mainly setting for daqd, nds.
  * /opt/rtcds/tst/x1/target/fb/daqdrc : a setting file for daqd.
  * /opt/rtcds/tst/x1/target/fb/master : a setting file to call channel information.
  * /opt/rtcds/tst/x1/target/fb/logs/ : log files for daqd and nds.
  * /opt/rtcds/tst/x1/target/fb/jobs/ : working directory for nds.
Line 46: Line 82:
 * /opt/rtcds/tst/x1/target/x1x14/ or /opt/rtcds/tst/x1/target/x1vex
  * /opt/rtcds/tst/x1/target/x1x14/scripts or /opt/rtcds/tst/x1/target/x1vex/scripts : to load epics IOC, RT kernel module, awgtpman. Called from /etc/rc.local.
  * /opt/rtcds/tst/x1/target/x1x14/x1x14epics or /opt/rtcds/tst/x1/target/x1vex/x1vexepics : to start epics ioc. Called from startup script of each model.
 * /opt/rtcds/tst/x1/target/x1x14/ etc.
  * /opt/rtcds/tst/x1/target/x1x14/scripts etc. : called from /etc/rc.local to load epics IOC, RT kernel module, awgtpman.
  * /opt/rtcds/tst/x1/target/x1x14/x1x14epics etc. : called from startup script of each model to start epics ioc.
Line 53: Line 89:
 * /opt/rtapps/ : additional application folder to run RTS like EPICS.  * /opt/rtapps/ : additional application folder to run RTS: epics, fftw, framecpp, gds, lib frame, mebmetaio, root, rtapps-user-env.sh.
Line 55: Line 91:
 * /etc/rc.local : to start 'mbuf', 'monit', startscripts for RT core.  * /etc/rc.local : to start 'caRepeat', 'mbuf', 'load_dolphin_drivers.sh', 'omx', 'dxconfig', 'dis_nodemgr', 'mx_stream', 'gen_awgtiman_script.sh', 'monit'.
Line 57: Line 93:
 * /etc/inittab : to start 'nds' and 'daqd'.
 * /etc/xinet.d/ : setting files to start 'diagconf', 'chnconf' and 'leapconf'.
  * /etc/service : to start diagconf.
  * /etc/rpc : to start chnconf and leapconf.
 * /etc/fstab
 * /etc/export
 * /etc/fstab : mount for diskless root etc.

Directory structure for Small Network System (RTS2.5.2)

Directory in master PC for master itself and slave (k1tst1, k1tst2) for PXE boot

  • master: / (root)
  • k1tst1 and k1tst2: /diskless/root on master booted by PXE
    • /diskless/root will be mounted to / (root) on k1tst1 and k1tst2
    • /opt/rtcds on k1tst1 and k1tst2 are NFS mounted to /opt/rtcds on master
    • /opt/rtapps on k1tst1 and k1tst2 are NFS mounted to /opt/rtapps on master
    • /home/controls on k1tst1 and k1tst2 are NFS mounted to /home/controls on master
    • /usr on k1tst1 and k1tst2 are NFS mounted to /usr on master


For master

  • /opt/mx: mx (Mirynet) directory for master
  • /opt/rtcds/tst/x1/target/fb/ : mainly setting for daqd, nds.
    • /opt/rtcds/tst/x1/target/fb/daqdrc : a setting file for daqd.
    • /opt/rtcds/tst/x1/target/fb/master : a setting file to call channel information.
    • /opt/rtcds/tst/x1/target/fb/logs/ : log files for daqd and nds.
    • /opt/rtcds/tst/x1/target/fb/jobs/ : working directory for nds.
  • master has no /etc/rc.local
  • /etc/conf.d/local.start : to start 'ntpdate', 'ntpd', 'caRepeater', 'symmetricom', 'dis_networkmgr'.
  • /etc/inittab : to start 'nds' and 'daqd(mx)'.
  • /etc/xinet.d/ : setting files to start 'diagconf', 'chnconf' and 'leapconf'.
    • /etc/service : to start diagconf.
    • /etc/rpc : to start chnconf and leapconf.
  • /etc/export : for NFS export
  • /opt/rtapps/ : additional application folder to run RTS: epics, fftw, framecpp, gds, lib frame, mebmetaio, root, rtapps-user-env.sh.
  • /opt/rtcds/rtscores/ : Including all advLigoRTS svn structure until 2.6.1. Under tags or branches folders, each folder includes Makefile to build nds and daqd.
    • To build nds,j ust type

      >make nds
      under /opt/rtcds/rtscores/ and copy build/nds/nds to /opt/rtcds/tst/x1/target/fb/ (use 'ls -s daqd.xxx daqg' if you want to keep old versions).
    • To build daqd

      >make mx
      under /opt/rtcds/rtscores/and copy build/mx/daqd to /opt/rtcds/tst/x1/target/fb/ (use 'ls -s daqd.xxx daqg' if you want to keep old versions).


For slave (k1tst1, and k1tst2)

  • /opt/open-mx: open mx directory for slave
  • /opt/DIS: Dolphin reflective memory directory for slave
  • /opt/srcdis
  • /opt/rtcds/rtscores/
    • Including all advLigoRTS svn structure until 2.6.1. Under tags or branches folders, each folder includes Makefile to build RT models, awgtman , mbuf etc.
    • To build RT model, longin to k1tst1 or k1tst2 (probably master is also OK), change directory to version you need, and just type

      > make x1x14
      > make install-x1x14
      > make x1vex
      > make install-x1vex

      to start the new model, you MUST login k1tst1 or k1tst2 which you run the model

      > killx1vex
      > startx1x14
      > startx1vex

      k1tst1 has x1x14, x1x15, and k1tst2 has x1x16, x1x17, x1x18(2013/3/5). To build awgtpman cd src/gds and type

      >make

      , To build mbuf cd src/drv/mbuf and type

      >make
  • Each RTS folder under /opt/rtcds/rtscores/tags/ or /opt/rtcds/rtscores/branches/ includes
    • src/epics/simLink/
      • .mdl (RT model) files. Matlab opens these model files.
    • src/epics/simLink/lib/
      • library for RT models with Matlab. Needs to path at the beginning when Matlab open .mdl files.
  • /opt/rtcds/tst/x1/scripts : script files to restart/kill RT models. To start an RT model, you MUST login k1tst1 or k1tst2 which you run the model, and type

    > startx1x14
    for example. This commands can be run in any directory since path is set in .bashrc in /home/controls.
  • /opt/rtcds/tst/x1/target/gds/
    • /opt/rtcds/tst/x1/target/gds/bin/ : binary file of awgtpman.
    • /opt/rtcds/tst/x1/target/gds/awgtpman_startup/ : startup scripts for awgtpman, called from startup script of each model.
    • /opt/rtcds/tst/x1/target/gds/awgtpman_logs/ : log files for starting awgtpman.
    • /opt/rtcds/tst/x1/target/gds/param/ : detail of testpoint channels. testpoint.par is automatically produced.
  • /opt/rtcds/tst/x1/target/x1x14/ etc.
    • /opt/rtcds/tst/x1/target/x1x14/scripts etc. : called from /etc/rc.local to load epics IOC, RT kernel module, awgtpman.
    • /opt/rtcds/tst/x1/target/x1x14/x1x14epics etc. : called from startup script of each model to start epics ioc.
  • /opt/rtcds/tst/x1/medm/ : for medm .adl files, used by medm.
  • /opt/rtcds/tst/x1/chans/ : digital filter setting files, used by foton.
  • /opt/rtapps/ : additional application folder to run RTS: epics, fftw, framecpp, gds, lib frame, mebmetaio, root, rtapps-user-env.sh.
  • /etc/rc.local : to start 'caRepeat', 'mbuf', 'load_dolphin_drivers.sh', 'omx', 'dxconfig', 'dis_nodemgr', 'mx_stream', 'gen_awgtiman_script.sh', 'monit'.
    • /etc/rtsystab : includes name of RT models to be run.
  • /etc/fstab : mount for diskless root etc.
  • /lib/modules/2.6.34.1/kernel/drivers/mbuf/ : location of mbuf module 'mbuf.ko'. Called from /etc/rc.local.

KAGRA/Subgroups/DGS/RTPC/SNS/DirectoryStructure (last edited 2013-03-05 11:51:07 by OsamuMiyakawa)