author | Florian Pose <fp@igh-essen.com> |
Wed, 17 Feb 2010 16:06:13 +0100 | |
changeset 1811 | 4ea966f3555e |
parent 1331 | 7cd33a77f926 |
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 |
||
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
7 |
vim: set spelllang=en spell tw=78 |
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
8 |
|
198 | 9 |
------------------------------------------------------------------------------- |
10 |
||
11 |
Building and installing |
|
355 | 12 |
======================= |
13 |
||
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
14 |
The complete build and installation procedure is described in the respective |
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
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 |
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
22 |
$ make all modules |
380 | 23 |
|
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
24 |
... and as root: |
487 | 25 |
|
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
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 |
|
1331
7cd33a77f926
merge -c1609 branches/stable-1.4: INSTALL, README.
Florian Pose <fp@igh-essen.com>
parents:
1214
diff
changeset
|
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 |
|
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 |
------------------------------------------------------------------------------- |