Linux搭建IGH

文章目录

  • 1、环境
  • 2、安装
  • 3、配置
  • 4、问题
    • 4.1 ethercat status 问题Master0 dead
    • 4.2 一个简单例子
    • 4.3主机、虚拟机、开发板三者互通

1、环境

1.5.2版本:http://www.etherlab.org/download/ethercat/ethercat-1.5.2.tar.bz2。
Linux内核版本必须为2.x/3.x,本人为linux-3.18.28-rt28实施内核(搭建参见:编译linux的RT实时内核)
在这里插入图片描述

2、安装

解压源码包

sudo tar -xjf ethercat-1.5.2.tar.bz2
cd ethercat-1.5.2/

配置编译:

sudo ./configure  --enable-8139too=no --enable-wildcards=yes
sudo make
sudo make modules

error:
Linux搭建IGH_第1张图片

sudo gedit devices/generic.c 

152行 dev->netdev = alloc_netdev(sizeof(ec_gen_device_t *), &null, ether_setup);
改为
dev->netdev = alloc_netdev(sizeof(ec_gen_device_t *), &null, NET_NAME_UNKNOWN, ether_setup);

你可能感兴趣的:(Ethercat)