交叉编译ethtool(ubuntu 2018)

参考文章:https://www.cnblogs.com/nazhen/p/16800427.html
https://blog.csdn.net/weixin_43128044/article/details/137953913

1、下载相关安装包

//ethtool依赖libmul
git clone http://git.netfilter.org/libmnl
//ethtool源码
git clone http://git.kernel.org/pub/scm/network/ethtool/ethtool.git

在这里插入图片描述
在这里插入图片描述

2、编译libmnl

//执行脚本生成配置文件
./autogen.sh
//自动配置编译环境,生成makefile等文件
./configure  --host=arm-linux CC=aarch64-linux-gnu-gcc LDFLAGS=-static --prefix=$PWD
//若之前编译过,先清除之前的编译结果
make clean
//编译
make

问题:
在这里插入图片描述
解决:
automake工具未安装

sudo apt-get install automake

生成目标文件:
在这里插入图片描述

3、交叉编译ethtool源码

//创建编译所需配置文件
./autogen.sh
//自动配置编译环境,生成makefile等文件,将$LIBMNL_PWD替换为libmnl项目根目录,如:/opt/libmnl
./configure --prefix=$PWD --host=arm-linux CC=aarch64-linux-gnu-gcc MNL_CFLAGS="-I$LIBMNL_PWD/include" MNL_LIBS="-L$LIBMNL_PWD/lib -lmnl" LDFLAGS=-static
//若之前编译过,先清除之前的编译结果
make clean
//编译目标文件
make CFLAGS="-I/home/johan/opt/ethtool/libmnl/include" LDFLAGS="-L/home/johan/opt/ethtool/libmnl/lib"

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 交叉编译

    2024-07-18 05:48:01       36 阅读
  2. Bluez交叉编译

    2024-07-18 05:48:01       55 阅读
  3. 交叉编译代码

    2024-07-18 05:48:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 05:48:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 05:48:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 05:48:01       58 阅读
  4. Python语言-面向对象

    2024-07-18 05:48:01       69 阅读

热门阅读

  1. Anylogic中Excel 文件(Excel file)的使用

    2024-07-18 05:48:01       16 阅读
  2. uniapp动态计算并设置元素高度

    2024-07-18 05:48:01       22 阅读
  3. uniapp 解决scroll-view组件 refresher-triggered刷新无效

    2024-07-18 05:48:01       20 阅读
  4. AWS ECS 服务创建 CloudWatch 告警

    2024-07-18 05:48:01       18 阅读
  5. 基于 Vue 3 和 Element Plus 构建图书管理系统

    2024-07-18 05:48:01       24 阅读
  6. Android中Context概述

    2024-07-18 05:48:01       19 阅读
  7. 数据库管理-第221期 Oracle的高可用-04(20240717)

    2024-07-18 05:48:01       21 阅读
  8. 构建自动化:在Gradle中配置项目变量

    2024-07-18 05:48:01       21 阅读
  9. PL/SQL oracle上多表关联的一些记录

    2024-07-18 05:48:01       23 阅读
  10. vb6读取mysql,用odbc mysql 5.3版本驱动

    2024-07-18 05:48:01       19 阅读
  11. 在Spring Boot 中使用Kafka

    2024-07-18 05:48:01       23 阅读