Epics@GSI Webhome

Epics Installation At Linux Arm Devices Directory Setup

Introduction

Directory setup structure for linux-arm based EPICS installations on:
  • dreamplug
  • raspberry pi

Directory Setup

Nomenclature

  file

  link to a file

  directory
  sub directory

  link to a directory

Setup

  /usr/local/bin
  contains (soft) links to ~epics/EPICS/bin
  epics

Local

  • the user epics member of the group epicsadm hosts the installation
    • <EPICS Top Installation Directory> : ~epics/EPICS
  ~epics/EPICS/
  bin/
  Binaries/Scripts used for startup
  epics
  epicslogin.sh
  fcn_addtopath.bash
  uniqpaths
  FOREACH{"version" in="3.14.12.3"}%
  EPICS-<Version $version>/
  myepicslogin.sh
  This setup file myepicslogin.sh
  is the only recommended place to change/tweak/modify settings for this local installation*
  epicslogin.sh (soft) link to ~epics/EPICS/bin/epicslogin.sh
  fcn_addtopath.bash (soft) link to ~epics/EPICS/bin/fcn_addtopath.bash
  uniqpaths (soft) link to ~epics/EPICS/bin/uniqpaths
  <other setup files> (optional: called by myepicslogin.sh)
  base (soft) link auf base-<Version $version>
  base-<Version $version>/
  configure/
  os/
  CONFIG.SITE.linux-arm.linux-arm, derived from CONFIG.SITE.linux-x86.linux-x86
  startup/
  Site.profile soft link to Site.profile.main
  Site.profile.main
  Site.profile.post
  Site.profile.pre
  Site.profile.wrapper
  Site.profile.org.<DDYYMM>, original Site.profile from base
  extensions/
  configure/
  RELEASE
  EPICS_BASE=~epics/EPICS/EPICS-$version/base
  src/
  Makefile (master Makefile, edited during installation)
  <Installation directory 1>
  ...
  <Installation directory N>
  modules/ %FOREACH{"type" in="bus,soft,support"}%
  $type/
  <module 1>/
  configure/RELEASE/
  EPICS_BASE=~epics/EPICS/EPICS-$version/base
  KLMNO=<Path to support files%>
  ...
  ...
  .../
  <module N>/
  configure/RELEASE
  ... %NEXT{"type"}% %NEXT{"version"}%
  EPICS-<Version A.BB.CC.DD>[_<optional Suffix>][_dev]/
  DD : optionally
  (w/  suffix: _dev: development versions, place for first installation of new/changed code, may not be working)
  (w/o suffix: _dev: production versions, only changed, if changes work in _dev)
  .../
  .../
  EPICS-<Version W.XX.YY.Z>/
  .../
  .../
  Download
  Downloaded resources
  bin
  ...
  extensions
  ...
  ...
  modules
  ...
  programs
  ...


-- PeterZumbruch - 30 Sep 2013

This topic: Epics > DreamplugEpicsInstallation > EpicsInstallationAtLinuxArmDevicesDirectorySetup
Topic revision: 2013-09-30, PeterZumbruch
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)