Skip to content

Commit

Permalink
Add link to bpftrace tutorial (#101)
Browse files Browse the repository at this point in the history
* Update README.md

* Update README_en.md
  • Loading branch information
yunwei37 authored Jan 23, 2024
1 parent 07be755 commit 778e36b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/0-introduce/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ Linux 内核的主要目的是抽象出硬件或虚拟硬件,并提供一个

了解并尝试一下 eBPF 开发框架:

- bpftrace 教程,对于最简单的应用来说,bpftrace 可能是最方便的:https://eunomia.dev/zh/tutorials/bpftrace-tutorial/ (试试,1h)
- BCC 开发各类小工具的例子:<https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md> (跑一遍,3-4h)
- libbpf 的一些例子:<https://github.com/libbpf/libbpf-bootstrap> (选感兴趣的运行一下,并阅读一下源代码,2h)
- 基于 libbpf 和 eunomia-bpf 的教程:<https://github.com/eunomia-bpf/bpf-developer-tutorial> (阅读 1-10 的部分,3-4h)
Expand Down
1 change: 1 addition & 0 deletions src/0-introduce/README_en.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ Answer three questions:

Understand and try eBPF development frameworks:

- bpftrace tutorial:https://eunomia.dev/tutorials/bpftrace-tutorial/ (Try it,1h)
- Examples of developing various tools with BCC: <https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md> (Run through, 3-4h)
- Some examples of libbpf: <https://github.com/libbpf/libbpf-bootstrap> (Run any interesting one and read the source code, 2h)
- Tutorial based on libbpf and eunomia-bpf: <https://github.com/eunomia-bpf/bpf-developer-tutorial> (Read part 1-10, 3-4h)
Expand Down

0 comments on commit 778e36b

Please sign in to comment.