1.
sudo apt-get install build-essential automake autoconf libtool git pkg-config -y
sudo apt install pkg-config libmnl-dev
2.
git clone git://git.netfilter.org/libmnl
./autogen.sh
- 交叉编译libmnl-1.0.3
1 ./configure --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc CFLAGS=-march=armv5te --prefix=/tmp/libmnl/ 2 make -j6 3 make install
3.
git clone git://git.kernel.org/pub/scm/network/ethtool/ethtool.git
./autogen.sh
???? ./configure --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc CFLAGS=-march=armv5te LDFLAGS=-static MNL_CFLAGS="-I/tmp/libmnl/include" MNL_LIBS="-L/tmp/libmnl/lib -lmnl" --prefix=/tmp/ethtool/
./configure --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc CFLAGS=-march=armv5te MNL_CFLAGS="-I/tmp/libmnl/include" MNL_LIBS="-L/tmp/libmnl/lib -lmnl" --prefix=/tmp/ethtool/
5.
make
make install