Many items added.
This commit is contained in:
722
README.htm
722
README.htm
@@ -13,18 +13,18 @@ xmlns="http://www.w3.org/TR/REC-html40">
|
||||
<o:DocumentProperties>
|
||||
<o:Author>...</o:Author>
|
||||
<o:LastAuthor>Jba</o:LastAuthor>
|
||||
<o:Revision>8</o:Revision>
|
||||
<o:TotalTime>1010</o:TotalTime>
|
||||
<o:Revision>9</o:Revision>
|
||||
<o:TotalTime>1142</o:TotalTime>
|
||||
<o:LastPrinted>2000-08-28T14:51:00Z</o:LastPrinted>
|
||||
<o:Created>2000-08-28T14:51:00Z</o:Created>
|
||||
<o:LastSaved>2000-09-27T21:31:00Z</o:LastSaved>
|
||||
<o:Pages>4</o:Pages>
|
||||
<o:Words>1091</o:Words>
|
||||
<o:Characters>6224</o:Characters>
|
||||
<o:Created>2000-10-11T02:12:00Z</o:Created>
|
||||
<o:LastSaved>2000-10-11T19:11:00Z</o:LastSaved>
|
||||
<o:Pages>6</o:Pages>
|
||||
<o:Words>2265</o:Words>
|
||||
<o:Characters>12911</o:Characters>
|
||||
<o:Company>.....</o:Company>
|
||||
<o:Lines>51</o:Lines>
|
||||
<o:Paragraphs>12</o:Paragraphs>
|
||||
<o:CharactersWithSpaces>7643</o:CharactersWithSpaces>
|
||||
<o:Lines>107</o:Lines>
|
||||
<o:Paragraphs>25</o:Paragraphs>
|
||||
<o:CharactersWithSpaces>15855</o:CharactersWithSpaces>
|
||||
<o:Version>9.2720</o:Version>
|
||||
</o:DocumentProperties>
|
||||
</xml><![endif]--><!--[if gte mso 9]><xml>
|
||||
@@ -52,7 +52,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
|
||||
mso-font-charset:128;
|
||||
mso-generic-font-family:roman;
|
||||
mso-font-pitch:fixed;
|
||||
mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
|
||||
mso-font-signature:1 134676480 16 0 131072 0;}
|
||||
@font-face
|
||||
{font-family:"\@MS Mincho";
|
||||
mso-font-charset:128;
|
||||
@@ -132,21 +132,19 @@ div.Section1
|
||||
|
||||
<div class=Section1>
|
||||
|
||||
<h1><span lang=FR>README.html</span></h1>
|
||||
<h1><span style='mso-ansi-language:EN-US'>README.htm<o:p></o:p></span></h1>
|
||||
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span lang=FR
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span lang=FR
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'>Installation
|
||||
Instructions<o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt'>Installation Instructions<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span lang=FR
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span lang=FR
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'>EPICS
|
||||
base<o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt'>EPICS base<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal align=center style='text-align:center'><b><span
|
||||
style='font-size:16.0pt;mso-bidi-font-size:10.0pt'>Release 3.14.0alpha1 <o:p></o:p></span></b></p>
|
||||
@@ -218,20 +216,19 @@ architecture - <alternate c++ compiler>)<o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span></span></b><span
|
||||
lang=FR style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:
|
||||
FR'>solaris - sparc<o:p></o:p></span></p>
|
||||
FR'>solaris-sparc<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span lang=FR style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><span style='mso-tab-count:
|
||||
1'> </span>linux - x86<o:p></o:p></span></p>
|
||||
1'> </span>linux-x86<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span lang=FR style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><span style='mso-tab-count:
|
||||
1'> </span></span><span style='font-size:12.0pt;mso-bidi-font-size:
|
||||
10.0pt'>win32 - x86<o:p></o:p></span></p>
|
||||
10.0pt'>win32-x86<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>win32
|
||||
- x86 - borland<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>win32-x86-borland<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
@@ -240,38 +237,29 @@ mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p>
|
||||
mso-bidi-font-size:10.0pt'>Cross compile target platforms (operating system -
|
||||
architecture)<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span lang=FR
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'>vxWorks
|
||||
- 486<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span lang=FR style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><span style='mso-tab-count:
|
||||
1'> </span>vxWorks - 68040<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span lang=FR style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt;mso-ansi-language:FR'><span style='mso-tab-count:
|
||||
1'> </span></span><span style='font-size:12.0pt;mso-bidi-font-size:
|
||||
10.0pt'>vxWorks - 68040lc<o:p></o:p></span></p>
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>vxWorks-486<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks
|
||||
- 68060<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks-68040<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks
|
||||
- ppc604<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks-68040lc<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks
|
||||
- pentium<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks-68060<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>RTEMS
|
||||
- gen68360<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks-ppc604<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>RTEMS
|
||||
- mvme167<o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>vxWorks-pentium<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>RTEMS-gen68360<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>RTEMS-mvme167<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
@@ -282,13 +270,13 @@ compilers<o:p></o:p></span></b></p>
|
||||
style='mso-tab-count:1'> </span><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>This version of EPICS base
|
||||
has been built and tested using the host vendor's C++ compiler as well as the
|
||||
GNU g++ compiler. The GNU cross-compiler has been used for all cross-compiled
|
||||
targets. </span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
|
||||
font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho"'>You may need
|
||||
the host vendor's C++ compiler in your search path to do EPICS builds. Check
|
||||
the definitions of ACC and CCC in
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>This version of EPICS
|
||||
base has been built and tested using the host vendor's C and C++ compilers as
|
||||
well as the GNU gcc and g++ compilers. The GNU cross-compilers have been used
|
||||
for all cross-compiled targets. </span><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>You may need the host vendor's C++ compiler in your search path to
|
||||
do EPICS builds. Check the definitions of ACC and CCC in
|
||||
base/configure/os/CONFIG.<host>.<host> or the definitions for GCC
|
||||
and G++ if ANSI=GCC and CPLUSPLUS=GCC are specified in CONFIG_SITE.<o:p></o:p></span></p>
|
||||
|
||||
@@ -337,10 +325,10 @@ style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-fareast-font-family:"MS Mi
|
||||
must have Tornado 2.0 installed if any of your target systems are vxWorks
|
||||
systems.<span style="mso-spacerun: yes"> </span>Tornado 2.0 provides the
|
||||
cross-compiler and header files needed to build for these target systems. The
|
||||
full path location to Tornado 2.0 must be specified in the base/configure/RELEASE
|
||||
file.</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>You will
|
||||
also need one or more board support packages. Consult the vxWorks documentation
|
||||
for details.<o:p></o:p></span></p>
|
||||
full path location to Tornado 2.0 must be specified in the
|
||||
base/configure/RELEASE file.</span> <span style='font-size:12.0pt;mso-bidi-font-size:
|
||||
10.0pt'>You will also need one or more board support packages. Consult the
|
||||
vxWorks documentation for details.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
@@ -363,18 +351,18 @@ created files for each target take approximately 10 MB.<o:p></o:p></span></p>
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;mso-outline-level:5'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>EPICS documentation is available
|
||||
on the WWW via the EPICS home page at APS:<span style="mso-spacerun: yes">
|
||||
</span>URL <a href="http://www.aps.anl.gov/Epics">http://www.aps.anl.gov/Epics</a><o:p></o:p></span></p>
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>EPICS documentation is
|
||||
available on the WWW via the EPICS home page at APS:<span style="mso-spacerun:
|
||||
yes"> </span>URL <a href="http://www.aps.anl.gov/Epics">http://www.aps.anl.gov/Epics</a><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;mso-outline-level:5'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;mso-outline-level:5'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>HTML and ascii text versions
|
||||
of this README file are in the distribution file and they are also will be available
|
||||
on the IOC software R3.14 page which can be accessed from the APS EPICS home
|
||||
page. <o:p></o:p></span></p>
|
||||
of this README file are in the distribution file and they are also will be
|
||||
available on the IOC software R3.14 page which can be accessed from the APS
|
||||
EPICS home page. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
@@ -410,16 +398,159 @@ See The EPICS home page for subscription instructions.<o:p></o:p></span></p>
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Distribution
|
||||
components (this section needs work)<o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Directory
|
||||
Structure<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'>README Files<o:p></o:p></span></b></p>
|
||||
mso-bidi-font-size:10.0pt'>Distribution directory structure<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:.5in;tab-stops:decimal .75in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'><span style='mso-tab-count:1'> </span>base<span
|
||||
style='mso-tab-count:4'> </span>Root directory
|
||||
of the base distribution<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:2.5in;text-indent:-2.0in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'>base/configure<span style='mso-tab-count:
|
||||
1'> </span>Operating system independent build config
|
||||
files <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:2.5in;text-indent:-2.0in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'>base/configure/os<span style='mso-tab-count:
|
||||
1'> </span>Operating system dependent build config files<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:2.5in;text-indent:-2.0in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'>base/configure/tools<span
|
||||
style='mso-tab-count:1'> </span>Perl and shell scripts used in
|
||||
the build<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>base/config<span style='mso-tab-count:3'> </span>R3.13
|
||||
compatibility build configuration files<br>
|
||||
base/src<span style='mso-tab-count:3'> </span>All
|
||||
epics base source code in subdirectories<br>
|
||||
base/src/as<span style='mso-tab-count:2'> </span> <span
|
||||
style='mso-tab-count:1'> </span>Access security<br>
|
||||
base/src/bpt<span style='mso-tab-count:3'> </span>Break
|
||||
point table<br>
|
||||
base/src/ca<span style='mso-tab-count:3'> </span>Channel
|
||||
access<br>
|
||||
base/src/cas<span style='mso-tab-count:3'> </span>Channel
|
||||
access server<br>
|
||||
base/src/db<span style='mso-tab-count:3'> </span>Database
|
||||
access<br>
|
||||
base/src/dev<span style='mso-tab-count:3'> </span>Device
|
||||
support<br>
|
||||
base/src/gdd<span style='mso-tab-count:3'> </span>General
|
||||
data descriptor<br>
|
||||
base/src/libCom<span style='mso-tab-count:2'> </span>General
|
||||
purpose library code in subdirectories<br>
|
||||
base/src/libCom/bucketLib<span style='mso-tab-count:1'> </span>Hash bucket<br>
|
||||
base/src/libCom/calc<span style='mso-tab-count:2'> </span>Algebraic
|
||||
expression interpreter<br>
|
||||
base/src/libCom/cvtFast<span style='mso-tab-count:1'> </span>Fast
|
||||
number to string conversion<br>
|
||||
base/src/libCom/dbmf<span style='mso-tab-count:2'> </span>Memory
|
||||
management for frequent alloc/free<br>
|
||||
base/src/libCom/ellLib<span style='mso-tab-count:1'> </span>EPICS
|
||||
double linked list <br>
|
||||
base/src/libCom/env<span style='mso-tab-count:2'> </span>Default
|
||||
EPICS environment settings <br>
|
||||
base/src/libCom/error<span style='mso-tab-count:2'> </span>Error
|
||||
handling definitions and routines<br>
|
||||
base/src/libCom/fdmgr<span style='mso-tab-count:1'> </span>File
|
||||
descriptor manager<br>
|
||||
base/src/libCom/freeList<span style='mso-tab-count:1'> </span>Memory
|
||||
management using free lists<br>
|
||||
base/src/libCom/gpHash<span style='mso-tab-count:1'> </span>General
|
||||
purpose hash table<br>
|
||||
base/src/libCom/logClient<span style='mso-tab-count:1'> </span>Logging
|
||||
client<br>
|
||||
base/src/libCom/macLib<span style='mso-tab-count:1'> </span>Macro
|
||||
substitution handler<br>
|
||||
base/src/libCom/misc<span style='mso-tab-count:2'> </span>Miscellaneous
|
||||
utilities<br>
|
||||
base/src/libCom/osi<span style='mso-tab-count:2'> </span>Operating
|
||||
system independent code<br>
|
||||
base/src/libCom/osi/os<span style='mso-tab-count:1'> </span>Operating
|
||||
system dependant code in subdirectories<br>
|
||||
base/src/libCom/test<span style='mso-tab-count:2'> </span>Test
|
||||
tools (timer, semBinary, semMutex,fdmgr, …)<br>
|
||||
base/src/libCom/timer<span style='mso-tab-count:2'> </span>Timer<br>
|
||||
base/src/libCom/taskwd<span style='mso-tab-count:1'> </span>Task
|
||||
watchdog<br>
|
||||
base/src/libCom/cxxTemplatesC++ templates<br>
|
||||
base/src/libCompat<span style='mso-tab-count:2'> </span>EPICS
|
||||
base R3.13 compatibility code<br>
|
||||
base/src/makeBaseApp<span style='mso-tab-count:1'> </span>Perl tool
|
||||
and templates to create application dvl tree<br>
|
||||
base/src/makeBaseExt<span style='mso-tab-count:2'> </span>Perl tool
|
||||
and templates to create extension dvl tree<br>
|
||||
base/src/misc<span style='mso-tab-count:3'> </span>Miscellaneous
|
||||
(coreRelease, iocInit, asSub*)<br>
|
||||
base/src/rec<span style='mso-tab-count:3'> </span>Record
|
||||
support<br>
|
||||
base/src/registry<span style='mso-tab-count:2'> </span>EPICS
|
||||
support function registry<br>
|
||||
base/src/rsrv<span style='mso-tab-count:3'> </span>Channel
|
||||
access ioc resource server library <br>
|
||||
base/src/toolsComm<span style='mso-tab-count:2'> </span>Code for
|
||||
the build tools antelope and e_flex<br>
|
||||
base/src/util<span style='mso-tab-count:3'> </span>Utilities
|
||||
(ca_test, iocLogServer, startCArepeater)<br>
|
||||
base/src/vxWorks<span style='mso-tab-count:2'> </span>R3.13
|
||||
compatibility code specific to vxWorks <br>
|
||||
base/src/iocsh<span style='mso-tab-count:3'> </span>Ioc
|
||||
shell command interpreter<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>base/startup<span style='mso-tab-count:3'> </span>Scripts
|
||||
for setting up path and environment<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
|
||||
font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Startup directory files<o:p></o:p></span></b></p>
|
||||
mso-bidi-font-size:10.0pt'>Install directories created by the build<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>base/bin<span style='mso-tab-count:3'> </span>Installed
|
||||
scripts and executables in subdirectories<br>
|
||||
base/lib<span style='mso-tab-count:3'> </span>Installed
|
||||
libraries in arch subdirectories<br>
|
||||
base/dbd<span style='mso-tab-count:3'> </span>Installed
|
||||
data base definitions<br>
|
||||
base/include<span style='mso-tab-count:3'> </span>Installed
|
||||
header files<br>
|
||||
base/include/os<span style='mso-tab-count:2'> </span>Installed
|
||||
os specific header files<br>
|
||||
base/templates<span style='mso-tab-count:3'> </span>Installed
|
||||
templates<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Build
|
||||
related components </span>(</b>this section needs work<b>)</b><b><span
|
||||
style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'>base/README* files<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'>base/startup files<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>.cshrc<o:p></o:p></span></b></p>
|
||||
@@ -437,20 +568,15 @@ mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'>
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>…<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Configure directory<o:p></o:p></span></b></p>
|
||||
mso-bidi-font-size:10.0pt'>base/configure<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span></span></b><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Directory structure <o:p></o:p></span></b></p>
|
||||
mso-bidi-font-size:10.0pt'>base/config<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>OS file naming convention</span></b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<h2>Src directory</h2>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Directory structure<o:p></o:p></span></b></p>
|
||||
style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><span style='mso-tab-count:
|
||||
1'> </span></span></b><span style='font-size:12.0pt;mso-bidi-font-size:
|
||||
10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
@@ -485,10 +611,10 @@ mso-bidi-font-size:10.0pt'>Check path requirements<o:p></o:p></span></b></p>
|
||||
<p class=MsoPlainText style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>As already mentioned, you must have the perl executable and you
|
||||
may need C and C++ compilers in your search path. For building base you also
|
||||
must have echo in your search path. For Unix host builds you also need touch,
|
||||
cpp, cp, rm, mv, and mkdir in your search path and /bin/chmod must exist. On
|
||||
some Unix systems you may also need ar and ranlib in you path.</span><b><span
|
||||
may need C and C++ compilers in your search path. For building base you also must
|
||||
have echo in your search path. For Unix host builds you also need touch, cpp,
|
||||
cp, rm, mv, and mkdir in your search path and /bin/chmod must exist. On some
|
||||
Unix systems you may also need ar and ranlib in you path.</span><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:14.0pt;
|
||||
@@ -510,10 +636,10 @@ mso-fareast-font-family:"MS Mincho"'>configure/CONFIG_SITE<span
|
||||
style='mso-tab-count:2'> </span>- Build choices. Specify your
|
||||
targets architectures.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:1.2in'><span lang=FR style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho";mso-ansi-language:FR'>configure/CONFIG_SITE_ENV<span
|
||||
style='mso-tab-count:1'> </span>- Set your environment variable definitions<o:p></o:p></span></p>
|
||||
<p class=MsoPlainText style='margin-left:1.2in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'>configure/CONFIG_SITE_ENV<span style='mso-tab-count:1'> </span>-
|
||||
Set your environment variable definitions<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:1.2in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
@@ -578,10 +704,10 @@ uninstall <o:p></o:p></span></p>
|
||||
5'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>gnumake<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;mso-outline-level:5'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The command "gnumake clean
|
||||
uninstall" will remove all files and directories generated by a previous build.
|
||||
The command "gnumake" will build and install everything for the
|
||||
configured host and targets.<o:p></o:p></span></p>
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The command "gnumake
|
||||
clean uninstall" will remove all files and directories generated by a
|
||||
previous build. The command "gnumake" will build and install
|
||||
everything for the configured host and targets.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;mso-outline-level:5'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>It is recommended that you
|
||||
@@ -603,38 +729,404 @@ mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
host systems and for multiple cross target systems. The intermediate and binary
|
||||
files generated by the build will be created in separate system subdirectories
|
||||
and installed into the appropriate separate host/target install directories.
|
||||
EPICS executables and perl scripts are installed into the $(INSTALL_LOCATION)/bin/<arch>
|
||||
directories. Libraries are installed into $(INSTALL_LOCATION)/lib/<arch>.
|
||||
The default definition for $(INSTALL_LOCATION) is $(TOP) which is the rootdirectory
|
||||
in the directory structure, base. Temporary objects are stored in
|
||||
O.<arch> source subdirectories, This allows objects for multiple cross target
|
||||
architectures to be maintained at the same time.</span><span style='font-size:
|
||||
12.0pt;mso-bidi-font-size:10.0pt'> </span><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>To build EPICS base
|
||||
for a specific host/target combination you must have the proper host/target c++
|
||||
cross compiler and target header files and the base/configure/os directory must
|
||||
have the appropriate configure files.</span><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-fareast-font-family:
|
||||
"MS Mincho"'><o:p></o:p></span></p>
|
||||
EPICS executables and perl scripts are installed into the
|
||||
$(INSTALL_LOCATION)/bin/<arch> directories. Libraries are installed into
|
||||
$(INSTALL_LOCATION)/lib/<arch>. The default definition for $(INSTALL_LOCATION)
|
||||
is $(TOP) which is the rootdirectory in the directory structure, base.
|
||||
Temporary objects are stored in O.<arch> source subdirectories, This
|
||||
allows objects for multiple cross target architectures to be maintained at the
|
||||
same time.</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> </span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>To
|
||||
build EPICS base for a specific host/target combination you must have the
|
||||
proper host/target c++ cross compiler and target header files and the
|
||||
base/configure/os directory must have the appropriate configure files.</span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
|
||||
font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Example
|
||||
base application<o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Examples<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>A perl tool, makeBaseApp.pl is included in the
|
||||
distribution file. This script will create a sample application that then can built
|
||||
and the executed to try out this release of base. Also a perl tool, makeBaseExt.pl
|
||||
is included in the distribution file. This script will create a sample
|
||||
extension that then can be built and executed. The makeBaseApp.pl and
|
||||
makeBaseExt.pl scripts will be installed into the bin/<hostarch> during
|
||||
the base build. <o:p></o:p></span></p>
|
||||
mso-bidi-font-size:10.0pt'>A perl tool, makeBaseApp.pl is included in the distribution
|
||||
file. This script will create a sample application that then can be built and
|
||||
then executed to try out this release of base. Also, a perl script,
|
||||
makeBaseExt.pl, is included in the distribution file. This script will create a
|
||||
sample extension that can be built and executed. The makeBaseApp.pl and
|
||||
makeBaseExt.pl scripts are installed into the install location
|
||||
bin/<hostarch> directory during the base build. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><b><span style='font-size:14.0pt;mso-bidi-font-size:10.0pt'>Example
|
||||
base application (Unix and Windows)<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>This section briefly explains how to create an example
|
||||
IOC application in a directory <top>, naming the application firstApp and
|
||||
the ioc directory ioctarget. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Check Environment variable<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Execute the command:<span
|
||||
style='mso-tab-count:2'> </span>echo $EPICS_HOST_ARCH<span
|
||||
style='mso-tab-count:2'> </span>(Unix)<span style='mso-tab-count:
|
||||
1'> </span><span style='mso-tab-count:1'> </span> or<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-tab-count:
|
||||
4'> </span>set EPICS_HOST_ARCH<span
|
||||
style='mso-tab-count:2'> </span>(Windows)<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoPlainText style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>This should display
|
||||
your workstation architecture, for example solaris</span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>-</span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>sparc
|
||||
or win32-x86. If you get an "Undefined variable" error, you </span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
|
||||
mso-fareast-font-family:"MS Mincho"'>should set EPICS_HOST_ARCH to </span><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>your
|
||||
host operating system followed by a dash and then your host architecture, e.g.
|
||||
solaris-sparc.</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
|
||||
font-family:"Times New Roman";mso-fareast-font-family:"MS Mincho"'> The perl
|
||||
script EpicsHostArch.pl in the base/startup directory has been provided to help
|
||||
set EPICS_HOST_ARCH.</span><span style='font-size:12.0pt;mso-bidi-font-size:
|
||||
10.0pt;font-family:"Times New Roman"'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Create example Application<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Execute the commands: <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:3'> </span>mkdir
|
||||
<top><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:3'> </span>cd
|
||||
<top><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:3'> </span><base>/bin/<hostarch>/makeBaseApp.pl
|
||||
-t example first<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:1'> </span><span
|
||||
style='mso-tab-count:2'> </span><base>/bin/<hostarch>/makeBaseApp.pl
|
||||
-i -t example target<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:2.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>When prompted for architecture, give one of the
|
||||
CROSS_COMPILER_TARGET_ARCHS values specified in base/configure/CONFIG_SITE.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style='mso-tab-count:3'> </span><base>/bin/<hostarch>/makeBaseApp.pl
|
||||
-i -t example host<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:2.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>When prompted for architecture, give the host
|
||||
architecture, EPICS_HOST_ARCH, value.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>where: <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><top> is any directory
|
||||
name you chose, <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><base> is the full
|
||||
path name to EPICS base, and <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><hostarch> is your
|
||||
host architecture (i.e. the output of the echo command above). <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Windows Users Note:<span style="mso-spacerun: yes">
|
||||
</span>Perl scripts are invoked with the command perl <scriptname> on
|
||||
win95/NT. Perl script names are case sensitive. For example to create an
|
||||
application on WIN95/NT: <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:3'> </span>perl
|
||||
C:\epics\base\bin\win32\makeBaseApp.pl -t example first<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Inspect Files<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Spend some time looking at the files that appear
|
||||
under <top>. Do this BEFORE building. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Build</span></b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>In directory <top>
|
||||
execute the command:<span style="mso-spacerun: yes"> </span>gnumake<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Inspect Files<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Again look at all the files that appear under
|
||||
<top>. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Execute the host application<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>In directory <top>/iocBoot/iochost execute the
|
||||
command:<span style="mso-spacerun: yes">
|
||||
</span>../../bin/<hostarch>/example stcmd.hos<b><o:p></o:p></b></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Try some of the shell commands (e.g. dbl or dbpr
|
||||
<recordname>) described in the "IOC Test Facilities" chapter of
|
||||
the Application Developer's Guide.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Execute the channel access application<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>While the host application
|
||||
is running, execute the command:<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><mytop>/bin/<hostarch>/caExample
|
||||
<user>:calcExample<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>where <mytop> is the full path name to your
|
||||
application top directory.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Execute a vxWorks target application<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>First kill the host application so there will be no
|
||||
channel access record name conflicts because you will be loading the same
|
||||
database onto the target system.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Set boot parameters</span></b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>The next step is to set the IOC boot parameters via
|
||||
the console serial port on your IOC. Life is much easier if you find out how to
|
||||
connect the serial port to a window on your workstation.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The vxWorks boot parameters
|
||||
look something like the following:<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>boot device<span
|
||||
style='mso-tab-count:2'> </span>: xxx<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
|
||||
style="mso-spacerun: yes"> </span><span style='mso-tab-count:3'> </span>processor
|
||||
number<span style='mso-tab-count:1'> </span>: 0<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>host name<span
|
||||
style='mso-tab-count:2'> </span>: xxx<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>file name<span
|
||||
style='mso-tab-count:2'> </span>: <full path to board
|
||||
support>/vxWorks<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>inet on ethernet (e)<span
|
||||
style='mso-tab-count:1'> </span>: xxx.xxx.xxx.xxx:<netmask><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>inet on backplane (b)<span
|
||||
style='mso-tab-count:1'> </span>:<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>host inet (h)<span
|
||||
style='mso-tab-count:2'> </span>: xxx.xxx.xxx.xxx<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>gateway inet (g)<span
|
||||
style='mso-tab-count:1'> </span>:<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>user (u)<span
|
||||
style='mso-tab-count:3'> </span>: xxx<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>ftp password (pw) (blank =
|
||||
use rsh): xxx<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>flags (f)<span
|
||||
style='mso-tab-count:3'> </span>: 0x0<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>target name (tn)<span
|
||||
style='mso-tab-count:1'> </span>: <hostname for this inet
|
||||
address><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>startup script (s)<span
|
||||
style='mso-tab-count:1'> </span>: <top>/iocBoot/ioctarget/st.cmd<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>other (o)<span
|
||||
style='mso-tab-count:2'> </span>:<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>The actual values for each field are site and IOC
|
||||
dependent. Two fields that you can change at will are the vxWorks boot image
|
||||
and the location of the startup script. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Note that the full path name for the correct board
|
||||
support boot image must be specified. If bootp is used the same information
|
||||
will need to be placed in the bootp host's configuration database instead.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Boot</span></b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>You are now ready to boot your IOC. When your boot
|
||||
parameters are set properly, just press the reset button on your IOC, or use
|
||||
the @ command to commence booting. You will find it VERY convenient to have the
|
||||
console port of the IOC attached to a scrolling window on your workstation. <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Test</span></b><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Try some of the shell commands (e.g. dbl or dbpr
|
||||
<recordname>) described in the "IOC Test Facilities" chapter of
|
||||
the Application Developer's Guide.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><b><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>Execute the channel access application<o:p></o:p></span></b></p>
|
||||
|
||||
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>While the target application is running, on a
|
||||
workstation in the same subnet at the target system, execute the command:<span
|
||||
style="mso-spacerun: yes"> </span><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><mytop>/bin/<hostarch>/caExample
|
||||
<recordname> <o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in;text-indent:.5in'><span
|
||||
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'>where <mytop> is the full path name to your
|
||||
application top directory.<o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
<p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
|
||||
mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user