author | Florian Pose <fp@igh-essen.com> |
Thu, 04 Sep 2008 09:22:33 +0000 | |
changeset 1214 | 63802a52dd69 |
parent 1106 | 745a0cc03143 |
child 1331 | 7cd33a77f926 |
permissions | -rw-r--r-- |
198 | 1 |
------------------------------------------------------------------------------- |
2 |
||
3 |
This is the INSTALL file of the IgH EtherCAT Master. |
|
4 |
||
5 |
$Id$ |
|
6 |
||
7 |
------------------------------------------------------------------------------- |
|
8 |
||
9 |
Building and installing |
|
355 | 10 |
======================= |
11 |
||
785 | 12 |
The build and installation procedure is described in section 2.1 in the |
13 |
documentation available from http://etherlab.org/en/ethercat. |
|
355 | 14 |
|
198 | 15 |
------------------------------------------------------------------------------- |
380 | 16 |
|
785 | 17 |
For the impatient: The procedure mainly consists of calling |
380 | 18 |
|
487 | 19 |
$ ./configure |
1017
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
20 |
$ make |
487 | 21 |
$ make modules |
380 | 22 |
|
487 | 23 |
(and as root) |
24 |
||
560 | 25 |
# make install |
487 | 26 |
# make modules_install |
1106
745a0cc03143
Added depmod call to docs.
Florian Pose <fp@igh-essen.com>
parents:
1081
diff
changeset
|
27 |
# depmod |
487 | 28 |
|
1017
b9224ef0546c
Updated install script; udev rule.
Florian Pose <fp@igh-essen.com>
parents:
785
diff
changeset
|
29 |
...and linking the init script and copying the sysconfig file from $PREFIX/etc |
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 |
|
1214 | 36 |
Make sure, that the 'udev' package is installed, to automatically create the |
37 |
EtherCAT character devices. The character devices will be created with mode |
|
38 |
0660 and group root by default. If you want to give normal users reading |
|
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 |
------------------------------------------------------------------------------- |