diff --git a/static/build.html b/static/build.html index 17787ab6..d51aa0e9 100644 --- a/static/build.html +++ b/static/build.html @@ -161,9 +161,16 @@ git am ../chromium_patches/*.patch

The kernel needs to be built in advance, since it uses a separate build system.

+

For the Pixel 3 and Pixel 3 XL, the kernel repository uses submodules for building + in out-of-tree modules. You need to make sure the submodule sources are updated before + building. In the future, this should end up being handled automatically by + repo.

+

For example, to build the kernel for blueline:

cd kernel/google/crosshatch
+git submodule sync
+git submodule update --init
 ./build.sh blueline

The kernel/google/marlin repository is for the Pixel and Pixel XL, the