libbpfgo初学者
Golib中使用基本eBPF示例。
伴随,即Go语言中eBPF编程的初学者指南
另请参阅。
安装围棋
请参阅
安装套件
sudo apt-get update
sudo apt-get install libbpf-dev make clang llvm libelf-dev
建立并运行你好
make all
sudo ./hello
这建立了两件事:
dist / hello.bpf.o-eBPF程序的目标文件
你好-Go可执行文件
Go可执行文件在运行时读取目标文件。 如果要查看其中定义的部分,请阅读带有readelf的.o文件。
笔记
我正在使用Ubuntu 20.10,内核5.8,转到1.15
这种方法将安装libbpf-dev软件包。 另一种方法(这是什么一样)是安装作为一个git子模块,从源代码编译它,并把它安装到预期的位置(例如/usr/lib
评论0
最新资源