Building the Entire System

From GammaSphere DAQ
Revision as of 20:49, November 28, 2017 by Jta (talk | contribs)
Jump to navigation Jump to search

Building the entire software system

According to notes left from Tim Madden, a multi-stage make is required to build the .munch files for the IOCs. Munch files are raw binary executable for the MVME5500 generated by a cross compiler. The cross compiler resides on machine con5, a Sun Solaris machine. If that machine dies, we're probably in deep trouble.

Procedure as found on the dgs repository

  • Ssh to con5 on onenet.
    • This is a solaris sytem that has the vxWorks cross compilier.
    • First you build various libraries of DGS, such as the Sender, board drivers, VME drivers.
    • Then you build the whole system to link all the libraries together into a “munch” file, or vxWorks executable code.

On con5 enter the following commands

cd /global/devel/gretTop/9-22
cd dgsDrivers
make
cd ..
cd dgsData
make
cd ..
cd gretVME
make
cd dgsIoc
make