基于X86架构的EhterCAT主站控制器安装方法-4-EhterCAT编译、安装、测试(x86)
EhterCAT编译、安装、测试(x86)
Pluto@zuo:~/devel/build$ cd ../ethercat-1.5.2/
Pluto@zuo:~/devel/ethercat-1.5.2$
./configure --with-linux-dir=$HOME/devel/linux-4.9.90 --enable-r8169=yes --enable-8139too=no --enable-generic=no --with-xenomai-dir=/usr/xenomai --enable-wildcards --enable-rtdm=yes --with-pic=yes --enable-eoe=no
make
make modules
sudo make install
sudo make modules_install
sudo vim /opt/etherlab/etc/ethercat.conf
MASTER0_DEVICE="00:30:18:3c:36:a0"
DEVICE_MODULES="r8169"
sudo rm -f /bin/ethercat
sudo ln -s /opt/etherlab/bin/ethercat /bin/ethercat
sudo rm -f /sbin/ethercatctl
sudo ln -s /opt/etherlab/sbin/ethercatctl /sbin/ethercatctl
Pluto@zuo:~$ sudo ethercatctl --help
USAGE: /sbin/ethercatctl {start|stop|restart|status}
Pluto@zuo:~$ sudo ethercatctl restart
Pluto@zuo:~$
sudo ln -s /opt/etherlab/etc/init.d/ethercat /etc/init.d/ethercat
sudo ln -s /opt/etherlab/lib/systemd/system/ethercat.service /lib/systemd/system/ethercat.service
sudo systemctl enable ethercat.service
sudo systemctl disable ethercat.service
Pluto@zuo:~$ ls /dev/rtdm/
autotune memdev-private memdev-sys timerbench
EtherCAT0 memdev-shared switchtest
sudo /ec_xenomai_exmaple