ethtool 是用于查询及设置网卡参数的命令。

使用ethtool需要两个条件:

1)网卡驱动支持ethtool,实现了ethtool的接口函数

2)用户控件安装ethtool可执行程序

dwmac驱动已在stmmac_ethtool.c中实现了相关函数,现在我们只需要在编译ethtool工具,在用户空间使用即可。

1. 下载ethtool

https://mirrors.edge.kernel.org/pub/software/network/ethtool/

根据需要、下载相应版本:ethtool-4.15.tar.gz

解压:tar -zxvf ethtool-4.15.tar.gz

2. 编译ethtool

1)./autogen.sh

2)./configure   --host=arm-linux  CC=aarch64-linux-gnu-gcc  LDFLAGS=-static

3)make

编译生成的ethtool在当前目录下

3. 测试

linux terminal执行:

1)./ethtool --version

2)./ethtool -i eth0

ethtool编译与内核实现介绍相关推荐

  1. 2.6内核编译配置选项简介--介绍make menuconfig中的每个选项含义

    Linux 2.6.19.x 内核编译配置选项简介 作者: 金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发 ...

  2. 【转】如何编译一个内核 - Ubuntu方式

    如何编译一个内核 - Ubuntu方式 2011-09-19 15:40 转载地址:http://hi.baidu.com/1101050240/blog/item/69e3d0d92f2b297dd ...

  3. 编译一个内核及分区格式化

    编译一个内核 首先,配置好编译环境:用yum装几个软件包yum groupinstall "Development Libraise" "Development Tool ...

  4. linux 内核 调试工具介绍

    1 内核调试以及工具总结 内核总是那么捉摸不透, 内核也会犯错, 但是调试却不能像用户空间程序那样, 为此内核开发者为我们提供了一系列的工具和系统来支持内核的调试. 内核的调试, 其本质是内核空间与用 ...

  5. 编译 android 内核,编译内核  |  Android 开源项目  |  Android Open Source Project

    本页详细介绍了如何仅编译内核.以下说明假设您尚未下载整个 AOSP:如果您已完成下载,则可以跳过 git clone 对应的步骤,但下载内核源代码的步骤除外. 本部分中的所有示例均使用 hikey 内 ...

  6. Linux 编译安装内核

    一.简介 内核,是一个操作系统的核心.它负责管理系统的进程.内存.设备驱动程序.文件和网络系统,决定着系统的性能和稳定性.Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新.新的内核修 ...

  7. iso linux 内核版本号_Linux内核全面介绍

    Linux内核(kernel)和linux操作系统区别 Linux内核指的是一个提供硬件抽象层.磁盘及文件系统控制.多任务等功能的系统软件.一个内核不是一套完整的操作系统.通常我们所说的linux操作 ...

  8. 几个重要的RedHat Linux内核文件介绍 (1)

    From:http://tech.sina.com.cn/s/s/2006-06-27/061923370.shtml Linux服务器内核编译基础 mynix编译自www.linux.org之Lin ...

  9. 如何编译Linux内核

    内核,是一个操作系统的核心.它负责管理系统的进程.内存.设备驱动程序.文件和网络系统,决定着系统的性能和稳定性.Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新.新的内核修订了旧内核 ...

最新文章

  1. AngularJS 、Backbone.js 和 Ember.js 的比较
  2. 【转】Windows7 下安装 JDK 7 时版本冲突问题解决
  3. Cron 表达式详解
  4. cascader 动态加载 回显_Elementui cascader 级联选择器 动态加载数据,保存后回显的问题...
  5. 【opencv】——钢管计数(霍夫圆变换 + 阈值 + canny)
  6. 成长 | 《大厂晋升指南》学习总结(中)
  7. java换成中文_如果我们的编程替换成中文会变成怎样?
  8. 学java好还是web前端好_到底是学习Java好,还是Web前端好?
  9. 深度分析DROP,TRUNCATE与DELETE的区别【我的数据库之路系列】
  10. python可见图算法_基于自适应显着性的图像分割(源码开放)
  11. Python Error: “ImportError: No module named six”,用自动安装解决依赖问题
  12. 从雅迪赞助FIFA世界杯透视体育营销趋势
  13. Linux 卸载及删除磁盘分区
  14. 计算机打开后任务栏有但桌面不显示不出来,任务栏不显示打开的窗口,教您打开的窗口在任务栏上显示不出来...
  15. 渐变背景怎么搞?2分钟教你制作渐变背景
  16. Numerical analysis second editon Timothy sauer 书附代码
  17. 【架构师面试-JVM原理-3】-JVM垃圾回收
  18. mysql ndb安装_MySQL NDB Cluster 安装文档-基于CentOS7搭建
  19. OpenCV开发笔记(四十四):红胖子8分钟带你深入了解霍夫圆变换(图文并茂+浅显易懂+程序源码)
  20. linux系统重启网卡命令

热门文章

  1. 模拟jquery链式访问
  2. 评测网页效率的工具—YSlow
  3. [转]各种字符集和编码详解
  4. 世界不是gameBoy
  5. 关于Office开发,郁闷!
  6. php框架所用到的核心概念,【PHP】PHP现代框架代表-Laravel框架核心技术特性
  7. html css纵向滑动列表,JS实现的简洁纵向滑动菜单(滑动门)效果
  8. c语言dynamic变量,C# dynamic关键字的使用方法
  9. java ee io_JAVAEE细细看 进阶 14 - IO总结-Go语言中文社区
  10. php 打印行数,php/html-按行和列配置钻石数量的打印格式