37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
|
|
From 68a48eb30434b822a4827d2b533db6be362d494d Mon Sep 17 00:00:00 2001
|
|||
|
|
From: lvying6 <lvying6@huawei.com>
|
|||
|
|
Date: Thu, 13 Oct 2022 15:55:11 +0800
|
|||
|
|
Subject: [PATCH] README: add source code compilation description
|
|||
|
|
|
|||
|
|
Signed-off-by: lvying6 <lvying6@huawei.com>
|
|||
|
|
---
|
|||
|
|
README.md | 12 ++++++++++++
|
|||
|
|
1 file changed, 12 insertions(+)
|
|||
|
|
|
|||
|
|
diff --git a/README.md b/README.md
|
|||
|
|
index 0941b3d..1750627 100644
|
|||
|
|
--- a/README.md
|
|||
|
|
+++ b/README.md
|
|||
|
|
@@ -34,6 +34,18 @@ or
|
|||
|
|
2. 通过`start_readahead_tune`命令启动/加载`readahead_tune.bpf` BPF Program。命令使用方法可以使用`start_readahead_tune -h|--help`帮助命令。
|
|||
|
|
3. 通过`stop_readahead_tune`命令停止/卸载`readahead_tune.bpf` BPF Program。
|
|||
|
|
|
|||
|
|
+#### 源码编译
|
|||
|
|
+1. 安装编译依赖:
|
|||
|
|
+```bash
|
|||
|
|
+sudo dnf install make clang llvm libbpf-devel dwarves kernel-debuginfo bpftool -y
|
|||
|
|
+```
|
|||
|
|
+2. 编译:
|
|||
|
|
+```bash
|
|||
|
|
+make
|
|||
|
|
+```
|
|||
|
|
+
|
|||
|
|
+编译过程中可能遇到`kenrl-debuginfo`rpm包提供vmlinux路径与`uname -r`不一致的情况导致编译失败。这是由于当前运行的内核版本与`kernel-debuginfo`的版本不一致。openEuler yum源的kernel版本较高,可以执行`dnf update kernel`升级当前kernel到yum源的kernel版本,重启系统,kernel版本便与`kernel-debuginfo`版本一致,再重新编译。
|
|||
|
|
+
|
|||
|
|
#### 参与贡献
|
|||
|
|
|
|||
|
|
1. Fork 本仓库
|
|||
|
|
--
|
|||
|
|
2.33.0
|
|||
|
|
|