DPDK 交叉编译基本流程
以 arm64
为例。下面的内容大部份摘自 DPDK
官方文档:
http://doc.dpdk.org/guides/linux_gsg/cross_build_dpdk_for_arm64.html
DPDK
交叉编译基本流程如下:
- 下载交叉编译工具链
$ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
- 将交叉编译工具的路径加入
PATH
环境变量中
$ export PATH=$PATH:/home/zhoumin/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin
- 使用
meson
进行交叉编译配置
$ meson build --cross-file config/arm/arm64_armv8_linux_gcc
- 使用
ninja
进行交叉编译
$ ninja -C build
备注:如果缺少 numa
相关的库,请参考上面原文中介绍的方法对其进行交叉编译,并将生成的 numa*.h
, libnuma.a
, libnuma.so
文件拷贝至交叉编译工具的相应目录中。
DPDK 交叉编译基本流程相关推荐
- dpdk报文收发流程--理解dma控制器、UIO驱动、描述符空间、mbuf空间、KNI
1. dpdk报文收发流程 1.1 报文接收流程 传统方式接收报文时,当网卡接收到报文后会产生硬件中断,进而报文会通过协议栈,最后到达应用层,这个过程需要内核协议栈的处理. 和传统报文接收不同,当应用 ...
- DPDK网卡驱动流程总结
本文基于DPDK-16.07.2.Linux 4.4.2分析总结 1 简介 1.1 什么是UIO技术 UIO(Userspace I/O)是运行在用户空间的I/O技术,Linux系统中一般的驱动设备都 ...
- DPDK 报文收发流程(二十五)
一.报文的接收流程 传统方式接收报文时,当网卡接收到报文后会产生硬件中断,进而报文会通过协议栈,最后到达应用层,这个过程需要内核协议栈的处理. 和传统报文接收不同,当应用层想要接收来自网卡的报文时, ...
- dpdk eal初始化流程梳理
for dpdk-18.11 这里把dpdk的eal初始化流程简单汇总,尽量把每个函数功能介绍详细,持续更新中 rte_eal_init │ ├──rte_cpu_is_supported:检查cpu ...
- DPDK — 网卡初始化流程(Intel 82599 ixgbe 网卡驱动示例)
目录 文章目录 目录 总览 rte_eth_dev/rte_eth_dev_data 数据结构 rte_eth_dev_count 函数 rte_eth_dev_configure 函数 ixgbe_ ...
- DPDK发包处理流程
(1)CPU读取发送侧描述符tx_ring队列,检查DD标志是否为1,为1则说明发送完毕 (2)针对发送完毕的描述符需要释放该描述符里对应的缓冲区 (3)CPU将准备发送的缓冲区mbuf的虚拟地址填充 ...
- DPDK 网卡收包流程
Table of Contents 1.Linux网络收发包流程 1.1 网卡与liuux驱动交互 1.2 linux驱动与内核协议栈交互 题外1: 中断处理逻辑 题外2:中断的弊端 2.linux ...
- nginx交叉编译流程
文章目录 1.生成Makefile前修改点 a) 修改 auto/cc/name 脚本,注释掉line21的exit 1 b)修改 auto/types/sizeof 脚本(该点需要适当注意) 2.依 ...
- 《深入浅出DPDK》读书笔记(十一):DPDK虚拟化技术篇(I/O虚拟化、CPU虚拟化、内存虚拟化、VT-d、I/O透传)
Table of Contents DPDK虚拟化技术篇 X86平台上的I/O虚拟化 120.X86平台上的I/O虚拟化 121.X86平台虚拟化概述 122.CPU虚拟化 123.内存虚拟化 124 ...
最新文章
- java面向对象 接口和实现类_类实现java面向对象上:接口
- 微服务中为什么需要服务发现?
- SAP APF modeler过滤器的设计原理
- Unity 2017 Game Optimization 读书笔记(4)Scripting Strategies Part 4
- oracle负数怎么比较大小,输出负数【oracle学习吧】_百度贴吧
- bmon:一个强大的网络带宽监视和调试工具
- Pythonic是什么?
- 敏感词过滤/字符编码
- 数据库优化相关面试题
- kali-Linux局域网渗透之Win2008
- 挑战基础软件皇冠明珠,TiDB 性能竞赛战果揭晓
- 前端-埋点-理念-通识-浅谈
- 使用数字证书配置IKEv2
- 版本管理工具和as的一些配置
- cairo填充_Cairo图形指南
- PMP模拟试题每日5题(5月7日)
- CRYPTO进阶版:banana-princess
- 关于VB中的 comct132.ocx问题!
- 【开发教程5】疯壳·ARM功能手机-串口实验教程
- 狂神CSS3学习笔记