Changes between Initial Version and Version 1 of epics/pcie5565


Ignore:
Timestamp:
11/11/22 11:44:01 (2 years ago)
Author:
Iituka
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/pcie5565

    v1 v1  
     1= Abaco リフレクティブメモリ(PCIE-5565) EPICSデバイスサポート =
     2
     3このモジュールを使用するためには、abaco純正のデバイスドライバ(rfm2g)を事前にインストールしておく必要があります。
     4また、本モジュールは CentOS 7.9(kernel 3.10.0-1160.el7.x86_64) + EPICS 3.15.8で動作を確認しています。
     5
     6== How to build drvrm5565pci ==
     7
     8* drvrm5565pci-YYMMDD.tar.gz を展開します。
     9{{{
     10$ tar xzf drvrm5565pci-YYMMDD.tar.gz
     11}}}
     12
     13* configure/RELEASE ファイルを編集して EPICS_BASE の定義を自環境に合わせて修正します。
     14{{{
     15$ cd drvrm5565pci
     16$ vi configure/RELEASE
     17}}}
     18{{{
     19                :
     20                :
     21# EPICS_BASE should appear last so earlier modules can override stuff:
     22EPICS_BASE = /opt/epics/R3-15-8/base  ← ここを修正する
     23                :
     24                :
     25}}}
     26
     27* drvrm5565App/src/Makefile を編集して rfm2g のディレクトリ指定を自環境に合わせて修正します。
     28{{{
     29                :
     30                :
     31#----------------------------------------
     32#  ADD RULES AFTER THIS LINE
     33RELEASE_INCLUDES += -I/usr/lib64/rfm2g  ← ここを修正する
     34}}}
     35
     36* make します。
     37{{{
     38$ make
     39}}}
     40
     41以上で完了です。
     42
     43== How to build IOC ==
     44
     45* configure/RELEASE に drvrm5565pci モジュールをセットアップしたディレクトリの指定を追加します。
     46{{{
     47DRVRM5565 = $(EPICS_BASE)/../modules/drvrm5565pci  ← これを追加
     48}}}
     49
     50* src/Makefile の ''<prod_name>''_DBD に drvrm5565pci.dbd を追加します。(下記は ''<prod_name>'' がrmiocの場合の例です)
     51{{{
     52                :
     53                :
     54#=============================
     55# Build the IOC application
     56 
     57PROD_IOC = rmioc
     58                ・
     59                ・
     60# Include dbd files from all support applications:
     61rmioc_DBD += drvrm5565pci.dbd    ← これを追加
     62                :
     63                :
     64}}}
     65
     66* src/Makefile の ''<prod_name>''_LIBS に drvrm5565pci を追加します。(下記は ''<prod_name>'' がrmiocの場合の例です)
     67{{{
     68                :
     69                :
     70#=============================
     71# Build the IOC application
     72 
     73PROD_IOC = rmioc
     74                :
     75                :
     76# Add all the support libraries needed by this IOC
     77rmioc_LIBS += drvrm5565pci    ← これを追加
     78                :
     79                :
     80}}}
     81
     82* src/Makefile の 最後に下記を追加します。
     83{{{
     84                :
     85                :
     86include $(TOP)/configure/RULES
     87#----------------------------------------
     88#  ADD RULES AFTER THIS LINE
     89RELEASE_INCLUDES += -I/usr/lib64/rfm2g   ← これを追加
     90PROD_DEPLIB_DIRS += /usr/lib64/rfm2g     ← これを追加
     91EPICS_BASE_IOC_LIBS += rfm2g             ← これを追加
     92}}}
     93
     94後は make を行えば完了です。