インテルのみ表示可能 — GUID: tqh1680011200542
Ixiasoft
3.5.2.4.3. PMDのインストールとテスト・アプリケーション (Ubuntu)
注: meson ユーティリティーと elf ユーティリティーがシステムにインストールされていることを確認後に、DPDK v21.11.2を構築する必要があります。インストールされていない場合は、コマンドの「sudo apt install meson」および「sudo apt install python3-pyelftools」を使用します。
- v21.11.2ディレクトリーからパッチスクリプトを実行します。
#cd software/dpdk/dpdk/patches/v21.11.2/
#sh ./apply-patch.sh
- dpdkをコンフィグレーションおよび構築します。
#cd software/dpdk/dpdk/patches/v21.11.2/dpdk-stable
#meson build #DESTDIR=install ninja -C build install
#cd build
- igb_uioカーネルドライバーとmcdma-test/perfq appを構築します。
#meson configure -Dexamples=mcdma-test/perfq -Denable_kmods=true #ninja
- uio_igbまたはvfioをインストールします。
insmod dpdk-stable/build/kernel/linux/igb_uio/igb_uio
- ドライバーを結び付けます。
dpdk-stable/usertools/dpdk-devbind.py -b igb_uio <BDF>
またはdpdk-stable/usertools/dpdk-devbind.py -b vfio-pci <BDF>
次の例のとおりです。dpdk-stable/usertools/dpdk-devbind.py -b vfio-pci 01:00.0
ドライバーの結び付きを解除する場合echo <BDF> > sys/bus/pci/devices/<BDF>/driver/unbind
例えば、次のとおりです。echo 0000:01:00.0 > /sys/bus/pci/devices/0000:01:00.0/driver/unbind
-
cd examples/mcdma-test/perfq