1.
git.kernel.org/pub/scm/network/ethtool/ethtool.git
2.
tar -xzf ethtool-3.15.tar.gz
cd ethtool-3.15
3.
原始碼中是沒有configure檔案的首先要編譯生成該檔案
4. 依次執行:aclocal、autoconf、autoheader、automake --add-missing生成configure檔案
5.
./configure --host=arm-xilinx-linux-gnueabicc=arm-xilinx-linux-gnueabi-gcc ldflags=-static
6.
make
7.
把生成的ethtool可執行檔案拷貝到linux根檔案系統的/bin目錄即可
ethtool命令使用簡介:
命令描述:
ethtool
是用於查詢及設定網絡卡引數的命令。
使用概要:
ethtool ethx //
查詢ethx網口基本設定,其中 x 是對應網絡卡的編號,如eth0、eth1等等
ethtool –h //顯示ethtool的命令幫助(help)
ethtool –i ethx //查詢ethx網口的相關資訊
ethtool –d ethx //查詢ethx網口註冊性資訊
ethtool –r ethx //重置ethx網口到自適應模式
ethtool –s ethx //查詢ethx網口收發包統計
ethtool –s ethx [speed 10|100|1000] [duplexhalf|full] [autoneg on|off] //設定網口速率10/100/1000m、設定網口半/全雙工、設定網口是否自協商
使用舉例:
1)[root@linux/]# ethtool eth1
settings for eth1:
supported ports: [ tp ]
supported link modes: 10baset/half 10baset/full
100baset/half 100baset/full
1000baset/full
supports auto-negotiation: yes
advertised link modes: 10baset/half10baset/full
100baset/half 100baset/full
1000baset/full
advertised auto-negotiation: yes
speed: 1000mb/s
duplex: full
port: twisted pair
phyad: 0
transceiver: internal
auto-negotiation: on
supports wake-on: umbg
wake-on: d
link detected: yes
2)[root@linux/]# ethtool -i eth1
driver: e1000
version: 5.0.43-k1
firmware-version: n/a
bus-info: 06:08.1
perl的arm平台移植
1.本人使用的是perl 5.22.0.tar.gz 2.解壓後到根目錄,執行configure 一直回車到最後,然後make編譯,儲存generate uudmap可執行檔案,後邊要用到 4.解壓補丁包,到perl的原始碼根目錄,替換相同檔案,同時修改cross目錄下的config檔案,依據自己的...
arm平台移植openssl 1 1 0
系統環境 ubuntu 12.04 64位 原始碼 openssl 1.0.1t.tar.gz 交叉編譯環境 arm cortex a9 linux gnueabi 1.解壓 tar xf openssl 1.0.1t.tar.gz cd openssl 1.0.1t 2.執行命令 no asm 是...
valgrind在ARM64平台移植
host ubuntu 16.04 64bit target rk3326 arm64 原始碼版本 valgrind 3.12.0 本次交叉編譯使用valgrind 3.12.0,安裝前需要先安裝automake sudo apt get install automake 如果沒有將交叉編譯工具鏈新...