From d1e194a71bac31d7e3d0c16f76fd810184cb0883 Mon Sep 17 00:00:00 2001 From: baydakov-georgiy Date: Mon, 13 Apr 2026 01:47:32 +0300 Subject: [PATCH 1/3] added instruction --- wiki/installing_dpdk.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 wiki/installing_dpdk.md diff --git a/wiki/installing_dpdk.md b/wiki/installing_dpdk.md new file mode 100644 index 0000000..04b824d --- /dev/null +++ b/wiki/installing_dpdk.md @@ -0,0 +1,16 @@ +# Installing DPDK 23.11.6 + +```sh +sudo apt install -y wget +wget https://fast.dpdk.org/rel/dpdk-23.11.6.tar.xz +tar -xf dpdk-23.11.6.tar.xz +cd dpdk-stable-23.11.6 + +sudo apt-get install -y meson ninja-build python3-pyelftools libbpf-dev + +meson setup -Denable_drivers=net/af_xdp,net/tap build +ninja -C build +sudo ninja -C build install +sudo ldconfig +``` +``` From 1e756e663badc5862654fa0525f2882ad5035a25 Mon Sep 17 00:00:00 2001 From: baydakov-georgiy Date: Mon, 13 Apr 2026 01:50:54 +0300 Subject: [PATCH 2/3] fixed md --- wiki/installing_dpdk.md | 1 - 1 file changed, 1 deletion(-) diff --git a/wiki/installing_dpdk.md b/wiki/installing_dpdk.md index 04b824d..dbb6850 100644 --- a/wiki/installing_dpdk.md +++ b/wiki/installing_dpdk.md @@ -13,4 +13,3 @@ ninja -C build sudo ninja -C build install sudo ldconfig ``` -``` From 4ac2cfb62e1bea8f555a4a38e9a25a0cdc72d4cb Mon Sep 17 00:00:00 2001 From: LapshinAE0 Date: Wed, 15 Apr 2026 17:46:01 +0300 Subject: [PATCH 3/3] docs(docs): add installation environment and SQLite --- wiki/installing_dpdk.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/wiki/installing_dpdk.md b/wiki/installing_dpdk.md index dbb6850..5aee046 100644 --- a/wiki/installing_dpdk.md +++ b/wiki/installing_dpdk.md @@ -13,3 +13,25 @@ ninja -C build sudo ninja -C build install sudo ldconfig ``` + +## Environment +The `worker/scripts/setup-riscv-env.sh` script automatically downloads (if necessary) and builds DPDK 23.11 for the RISC-V architecture. + +```bash +./worker/scripts/setup-riscv-env.sh +``` + +## SQLite +If the target architecture is RISC-V, SQLite must be built with a cross compiler. + +```bash +wget https://www.sqlite.org/2024/sqlite-autoconf-3460100.tar.gz +tar -xzf sqlite-autoconf-3460100.tar.gz +cd sqlite-autoconf-3460100 + +./configure --host=riscv64-linux-gnu --prefix=/path/to/sqlite3-riscv-install +make -j$(nproc) +make install +``` + +After installation, the subdirectories include/ and lib/ with the necessary files will appear in the specified prefix.