Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019 
<== Date ==> <== Thread ==>

Subject: Re: EPICS Application Package
From: Rod Nussbaumer <bomr@triumf.ca>
To: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Sun, 14 Oct 2018 17:22:57 +0000
At TRIUMF, we have adopted the strategy of building all IOC applications 
using statically linked binaries. While this does add some significant 
file size, it makes everything self contained, and the only dependencies 
are the IOC binary linkage to the accordant DBD file.

We deploy to a custom Linux version and it always mounts an NFS share 
where the production binaries are stored. The IOC Linux knows how to 
read the kernel commandline arguments to find it application(s), and has 
a small subset of EPICS base built into it (boots via PXE and runs 
mainly from and in-memory filesystem).

We adopt the practice of having as few IOC binary versions as practical, 
so one IOC application binary version gets used for multiple 
applications. We use a slightly modified EPICS build system that allows 
us to embed static strings into the IOC binary, and those can be 
inspected at runtime or with standard Linux tools to find the modules 
and their versions that comprise the static binaries.

As an aside, I think this is the kind of subject that should be 
discussed in EPICS collaboration meetings, although it doesn't lend 
itself well to the presentation style forum that most meetings have. It 
might be nice to plan a sort of round-table discussion forum for this 
kind of thing, instead.

Rod Nussbaumer
TRIUMF,
Vancouver, Canada

On 10/11/2018 09:54 PM, Vikram Bhagat via Tech-talk wrote:
> Hi,
> 
>     What is the way to package EPICS application?
> 
> I have developed EPICS IOC application using Base7, Asyn and Stream 
> device. I is working fine on my development computer having Ubuntu OS.
> Now i would like to deploy the IOC application on the other ubuntu 
> computer without installing EPICS base, Asyn etc.
> 
> How i can make package so that i can directly install application on the 
> new PC without installing all stuff separately.
> 
> How people are doing this for EPICS development?
> 
> 
> Thanking you.
> Vikram

References:
EPICS Application Package Vikram Bhagat via Tech-talk

Navigate by Date:
Prev: Re: Controlling Eiger 1M with EPICS Mark Rivers
Next: EPICS Qt release 3.6.2 [SEC=UNOFFICIAL] STARRITT, Andrew
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019 
Navigate by Thread:
Prev: Re: EPICS Application Package Michael Davidsaver via Tech-talk
Next: RE: EPICS Application Package Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019 
ANJ, 21 Nov 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·