Run Local Security Policy
Press Win + R
Run secpol.msc
Open Local Policies/User Rights Assignment/Lock pages in memory
Add current user
In PowerShell or Command Prompt (cmd.exe):
bcdedit.exe /set testsigning on
Install WDK (Windows Driver Kit)
Follow steps 1 - 2 of the Install the WDK using WinGet guide
https://learn.microsoft.com/en-us/windows-hardware/drivers/install-the-wdk-using-winget
Install Windows Driver Kit extenstion
Run Visual Studio Installer
Select Modify
Open Individual components tab
Select Windows Driver Kit
Select Modify
Download driver source code
Note: This command can be executed in any environment.
git clone https://dpdk.org/git/dpdk-kmods
Build and install virt2phys and NetUIO drivers
Refer to the README files (in the dpdk-kmods/windows directory).
Download the latest DDP package (the ice-x.y.z.tar.gz archive)
Extract the archive
Create C:\dpdk\lib directory
Move the ice-*\ddp\ice-*.pkg file to the C:\dpdk\lib directory
Rename the file to ice.pkg (the full path should be C:\dpdk\lib\ice.pkg)
Create C:\temp directory
Note: All the following commands should be executed in UCRT64 environment.
Prepare configuration files according to the configuration guide
https://github.com/OpenVisualCloud/Media-Transport-Library/blob/main/doc/configuration_guide.md
Run RxTxApp
Shell 1:
./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/rx_1v.json
Shell 2:
./tests/tools/RxTxApp/build/RxTxApp.exe --config_file ./config/tx_1v.json