編譯arm平臺的ethtool
1.下載ethtool原始碼
git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git
2.準備交叉編譯工具
可以從codesoucery下載
3.編譯
假設目標機器的規格如下:
ABI: EABI version 4
little endian
armv5te
按如下順序執行:
./autogen.sh
./configure CC=CROSS-COMPILER PATH CFLAGS=-march=armv5te --host=arm-xx-linux
或者 cat /proc/cpuinfo 檢視mcpu屬性或march屬性,新增對應configure屬性
./configure CC=CROSS-COMPILER CFLAGS=-mcpu=cortex-a7 --host=arm-xx-linux
如果需要靜態編譯則
開啟vim Makefile 在CC= CROSS-COMPILER後面加上--static
儲存
make
就在當前資料夾內生成一個可執行檔案ethtool
確認編譯後的檔案
readelf -h ethtool
確認以下資訊(具體內容要看自己的配置了)
OS/ABI UNIX - System V
Machine :ARM
Flags Version4 EABI
命令描述:
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] [duplex half|full] [autoneg on|off] //設定網口速率10/100/1000M、設定網口半/全雙工、設定網口是否自協商
相關文章
- 跨平臺編譯編譯
- ARM 之主流編譯器編譯
- Go跨平臺交叉編譯Go編譯
- .NET探索平臺條件編譯編譯
- 11_QT跨平臺執行之把QT程式交叉編譯到ARM開發板QT編譯
- 使用CMake命令編譯Android平臺下的包編譯Android
- C++跨平臺庫boost和Poco的編譯C++編譯
- 交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses編譯Linux
- ffmpeg iOS平臺編譯 指令碼註釋iOS編譯指令碼
- 編譯OpenCV——ubuntu x86_64平臺編譯OpenCVUbuntu
- Golang在各平臺下如何交叉編譯Golang編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- Windows平臺使用CMake+MinGW64編譯OpenCVWindows編譯OpenCV
- 交叉編譯場景分析(arm-linux)--序編譯Linux
- openEuler arm 環境原始碼編譯mysql 8.0.37原始碼編譯MySql
- 方舟編譯器開源,華為自家開源平臺面世!(附編譯過程)編譯
- Rust 跨平臺與條件編譯總結 2019.1.3Rust編譯
- VS2017平臺編譯 zmq-4.2.5 過程編譯MQ
- 編譯安裝baas平臺-cello-h3c編譯
- A40i &T3 全原始碼編譯-ARM Linux核心在PC Linux的編譯方法原始碼編譯Linux
- Arm64架構下靜態編譯Nginx架構編譯Nginx
- Arm64架構下編譯便攜Python架構編譯Python
- 編譯好的arm版的phantomjs2.1.1二進位制包編譯JS
- 小程式框架選擇與平臺編譯能力測評框架編譯
- [Flutter翻譯]Flutter時代的多平臺VS跨平臺Flutter
- 編譯安裝基於nginx與lua的高效能web平臺-openresty編譯NginxWebREST
- FFmpeg開發筆記(五十九)Linux編譯ijkplayer的Android平臺so庫筆記Linux編譯Android
- .NET平臺系列17 .NET5中的ARM64效能
- 在 X86_64(amd64) 平臺上的docker支援打包跨平臺的映象(如arm64)Docker
- protobuf 在嵌入式ARM平臺的應用(c語言版)C語言
- 小小里程碑,開始對主流平臺進行編譯測試編譯
- Vector 35 Binary Ninja for Mac(反編譯器、二進位制分析平臺)Mac編譯
- DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平臺的編譯體驗devWindows編譯
- OpenCV開發筆記(七十四):OpenCV+ffmpeg交叉編譯移植到海思平臺Hi35xx平臺OpenCV筆記編譯
- windows平臺部署arm架構的虛擬機器(實測截圖)Windows架構虛擬機
- 反編譯器和二進位制分析平臺:Vector 35 Binary Ninja for mac編譯Mac
- 超級簡單的跨平臺高效能音視訊播放框架QtAv編譯指南框架QT編譯
- [北京/深圳] 快手平臺研發部 SysLab 尋找熱愛編譯器技術的你!編譯
- 袋鼠雲平臺程式碼規範化編譯部署的提效性改進實踐編譯