Changes between Initial Version and Version 1 of epics/pcie5565


Ignore:
Timestamp:
11/11/22 11:44:01 (2 years ago)
Author:
hig-iitk
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 を行えば完了です。