資料平面開發套件 DPDK 安裝測試

2021-09-13 13:27:07 字數 1576 閱讀 4816

虛擬機器配置

系統centos7

核心:3.10.0-957.10.1.el7.x86_64

雙核雙線程cpu

4g記憶體

yum makecache  #建立快取

#安裝yum install -y gcc gcc-c++ kernel-devel kernel-headers kernel net-tools

yum install -y numactl-devel numactl-libs

yum install -y libpcap libpcap-devel

yum install -y pciutils

xz -d dpdk-19.02.tar.xz

tar -xvf dpdk-19.02.tar

cd dpdk-19.02/

sed -ri 's,(pmd_pcap=).*,\1y,' build/.config

#建立軟連線

ln -sv /usr/src/kernels/3.10.0-1062.1.1.el7.x86_64/ /lib/modules/3.10.0-862.el7.x86_64/builb

make

如果make失敗,可以使用rpm2cpio kernel-devel-3.10.0-862.el7.x86_64.rpm | cpio -div 命令安裝,然後重新建立軟連線 ln -sv /usr/src/kernels/3.10.0-957.10.1.el7.x86_64/ /lib/modules/3.10.0-862.el7.x86_64/build

mkdir -p /mnt/huge

mount -t hugetlbfs nodev /mnt/huge

echo 1024 > /sys/devices/system/node/node0/hugepages/hugepages-2048kb/nr_hugepages

modprobe uio_pci_generic

modprobe uio

modprobe vfio-pci

make -c examples rte_sdk=$(pwd) rte_target=build o=$(pwd)/build/examples #編譯測試用例

./build/examples/helloworld/build/helloworld -c f -n 2 #執行測試用例

lspci #查網絡卡

./usertools/dpdk-devbind.py --status #檢視網絡卡是否支援

./usertools/dpdk-devbind.py --bind=igb_uio 02:01.0 繫結網絡卡

AZ3166開發套件

az3166 是慶科資訊和微軟開發平台事業部聯合研製的一套基於 azure 平台的物聯網開發套件。該開發套件提供乙個開箱即用的智慧型硬體解決方案,相容 arduino 平台,具有豐富的外圍裝置和感測器,可用於物聯網 智慧型硬體的原型機開發,方便驗證使用者的軟體和功能,使產品可以快速 安全地連線至 a...

HiSpark系列開發套件簡介

hispark wi fi iot開發套件 l 支援鴻蒙os liteos作業系統,方便進行物聯網產品的原型驗證和快速開發 l 特性板搭載海思hi3861晶元,最高執行頻率 160mhz,內建352 kb sram 288 kb rom,內建 2mb flash,支援ieee 802.11 b g ...

玩轉Intel Edison物聯網開發套件

intel edison這個板子雖然已經出來一兩年了,但至今在國內不是很火,網上的資料也不是很多,尤其是中文的資料,下面我們簡單搞起。我使用作業系統是ubuntu 15.04 x64。這個是我拿到的板子,可以看到左上角有兩個mini usb介面,我現在連著線的是連線板子console端的,在linu...