author | Florian Pose <fp@igh-essen.com> |
Tue, 12 Jan 2010 23:38:35 +0100 | |
branch | 1.4-foe |
changeset 1765 | 2b0269221410 |
parent 1691 | ac49105b1b23 |
child 1883 | 57b500c062fe |
permissions | -rw-r--r-- |
198 | 1 |
------------------------------------------------------------------------------- |
2 |
||
3 |
This is the INSTALL file of the IgH EtherCAT Master. |
|
4 |
||
5 |
$Id$ |
|
6 |
||
1691 | 7 |
vim: set spelllang=en spell tw=78 |
8 |
||
198 | 9 |
------------------------------------------------------------------------------- |
10 |
||
11 |
Building and installing |
|
355 | 12 |
======================= |
13 |
||
1691 | 14 |
The complete build and installation procedure is described in the respective |
15 |
section of the documentation available from http://etherlab.org/en/ethercat. |
|
355 | 16 |
|
198 | 17 |
------------------------------------------------------------------------------- |
380 | 18 |
|
785 | 19 |
For the impatient: The procedure mainly consists of calling |
380 | 20 |
|
487 | 21 |
$ ./configure |
1691 | 22 |
$ make all modules |
380 | 23 |
|
1691 | 24 |
... and as root: |
487 | 25 |
|
1691 | 26 |
# make modules_install install |
1106
745a0cc03143
Added depmod call to docs.
Florian Pose <fp@igh-essen.com>
parents:
1081
diff
changeset
|
27 |
# depmod |
487 | 28 |
|
1691 | 29 |
... and linking the init script and copying the sysconfig file from $PREFIX/etc |
1017
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
30 |
to the appropriate locations and customizing the sysconfig file. |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
31 |
|
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
32 |
# ln -s ${PREFIX}/etc/init.d/ethercat /etc/init.d/ethercat |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
33 |
# cp ${PREFIX}/etc/sysconfig/ethercat /etc/sysconfig/ethercat |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
34 |
# vi /etc/sysconfig/ethercat |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
35 |
|
1654
6b835fae2cab
merge -c1442 trunk: Udev docs.
Florian Pose <fp@igh-essen.com>
parents:
1106
diff
changeset
|
36 |
Make sure, that the 'udev' package is installed, to automatically create the |
6b835fae2cab
merge -c1442 trunk: Udev docs.
Florian Pose <fp@igh-essen.com>
parents:
1106
diff
changeset
|
37 |
EtherCAT character devices. The character devices will be created with mode |
6b835fae2cab
merge -c1442 trunk: Udev docs.
Florian Pose <fp@igh-essen.com>
parents:
1106
diff
changeset
|
38 |
0660 and group root by default. If you want to give normal users reading |
6b835fae2cab
merge -c1442 trunk: Udev docs.
Florian Pose <fp@igh-essen.com>
parents:
1106
diff
changeset
|
39 |
access, create a udev rule like this: |
1017
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
40 |
|
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
41 |
# echo KERNEL==\"EtherCAT[0-9]*\", MODE=\"0664\" > /etc/udev/rules.d/99-EtherCAT.rules |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
42 |
|
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
43 |
Now you can start the EtherCAT master: |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
44 |
|
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
45 |
# /etc/init.d/ethercat start |
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
46 |
|
1081 | 47 |
Have a look at the examples/ subdirectory for some application examples. |
48 |
||
1017
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
49 |
Have fun! |
380 | 50 |
|
51 |
------------------------------------------------------------------------------- |