diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2021-08-16 14:13:13 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-05-19 13:22:33 +0200 |
| commit | cb1ac2e75516d296f0ed6884292eeb72916a6271 (patch) | |
| tree | 7891ad9757e56d26b89ee41b8ac0b5ad0e8f0de3 | |
| parent | 808b0b998197b9f49f1cb99fc36bb864eae5043b (diff) | |
docs: add how to use syzbot image for kernel builds
| -rw-r--r-- | docs/syzbot.md | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/docs/syzbot.md b/docs/syzbot.md index 27947896f..fd8ef37ad 100644 --- a/docs/syzbot.md +++ b/docs/syzbot.md @@ -245,7 +245,20 @@ then the program needs to be built with `-m32` flag. If the reproducer exits quickly, try to run it several times, or in a loop. There can be some races involved. -Exact compilers used by `syzbot` can be found here: +Latest compiler used by syzbot is contained in `gcr.io/syzkaller/syzbot:gcc-10.2.1` docker image. +For in-tree kernel build in current directory it can be used as follows: + +``` +docker pull gcr.io/syzkaller/syzbot:gcc-10.2.1 +docker run -it --user $(id -u ${USER}):$(id -g ${USER}) \ + --volume "$PWD:/syzkaller/pwd" --workdir /syzkaller/pwd \ + gcr.io/syzkaller/syzbot:gcc-10.2.1 +make +``` + +For an out-of-tree build one needs to proxy more host directories using `--volume` flag. + +Older compilers used by `syzbot` can be found here: - [gcc 7.1.1 20170620](https://storage.googleapis.com/syzkaller/gcc-7.tar.gz) (245MB) - [gcc 8.0.1 20180301](https://storage.googleapis.com/syzkaller/gcc-8.0.1-20180301.tar.gz) (286MB) - [gcc 8.0.1 20180412](https://storage.googleapis.com/syzkaller/gcc-8.0.1-20180412.tar.gz) (33MB) |
