diff options
| author | Andrey Konovalov <andreyknvl@google.com> | 2020-05-07 20:48:17 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-05-08 11:26:51 +0200 |
| commit | fe4122c3bf0b8032bbc19b12cf398adceba6286b (patch) | |
| tree | 5922b6804bce986cfb6e224993040bd9d053088c /docs/linux/setup.md | |
| parent | 1913718f341e1e48f9806f3fb5a5e5f45babde27 (diff) | |
docs: various updates all over
Diffstat (limited to 'docs/linux/setup.md')
| -rw-r--r-- | docs/linux/setup.md | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/docs/linux/setup.md b/docs/linux/setup.md index 8f25e9529..80fbf9e7a 100644 --- a/docs/linux/setup.md +++ b/docs/linux/setup.md @@ -1,14 +1,15 @@ # How to set up syzkaller -Below are the generic instructions for how to set up syzkaller to fuzz the Linux kernel. -Instructions for a particular VM type or kernel arch can be found on these pages: +Generic instructions on how to set up Linux kernel fuzzing with syzkaller are [below](setup.md#install). + +Instructions for a particular VM type or kernel architecture can be found on these pages: - [Setup: Ubuntu host, QEMU vm, x86-64 kernel](setup_ubuntu-host_qemu-vm_x86-64-kernel.md) - [Setup: Linux host, QEMU vm, arm64 kernel](setup_linux-host_qemu-vm_arm64-kernel.md) - [Setup: Linux host, QEMU vm, arm kernel](setup_linux-host_qemu-vm_arm-kernel.md) - [Setup: Linux host, Android device, arm32/64 kernel](setup_linux-host_android-device_arm-kernel.md) - [Setup: Linux isolated host](setup_linux-host_isolated.md) -- [Setup: Ubuntu host, Odroid C2 board, arm64 kernel](setup_ubuntu-host_odroid-c2-board_arm64-kernel.md) +- [Setup: Ubuntu host, Odroid C2 board, arm64 kernel](setup_ubuntu-host_odroid-c2-board_arm64-kernel.md) [outdated] ## Install @@ -57,6 +58,10 @@ Note: older versions of Go toolchain formatted code in a slightly So if you are seeing unrelated code formatting diffs after running `make generate` or `make format`, you may be using `Go 1.10` or older. In such case update to `Go 1.13+`. +### Environment + +You might need to properly setup `binutils` if you're fuzzing in a cross-arch environment as described [here](coverage.md#binutils). + ### C Compiler Syzkaller is a coverage-guided fuzzer and therefore it needs the kernel to be built with coverage support, which requires a recent GCC version. |
