1. 下载源码
> git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git
2. 生成配置用的文件
> ./autogen.sh
3. 配置
> ./configure --prefix=/home/..../sqlite-autoconf-3230100/install --host=arm-linux CC=arm-linux-gcc
注:
–prefix 指定交叉编译后生成的文件存放的路径,install后文件也会赋值到这个文件夹下
–host 指定软件编译环境是arm-linux,表示的是嵌入式中使用,会使用CC来编译程序
–CC 指定交叉编译器
> make
> make install
然后到install文件中找相应的生成的文件,将其拷贝到开发板的相应的文件中
4. 一些例子
用 ethtool 更改网络端口的速率:
> ethtool -s eth0 speed 1000 autoneg off