diff options
| author | Kris Alder <kalder@google.com> | 2022-04-29 15:24:59 -0700 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-05-06 08:59:20 +0200 |
| commit | abda9b1a98d331fa672f556e33f18df2eed424bd (patch) | |
| tree | 5671d162b54faf776af37409a20478037f56a914 /pkg/build/build.go | |
| parent | efeff0a5c583d6c8158481970f1b0dd581358d5a (diff) | |
pkg/build: build Android kernel and embed in Cuttlefish image
Android uses some config files (specified with the BUILD_CONFIG
environment variable) to configure kernel builds. KASan configurations
already exist.
We want to mount the image, install a new Cuttlefish emulator binary
(using fetch_cvd) and copy over the kernel that we've built.
Diffstat (limited to 'pkg/build/build.go')
| -rw-r--r-- | pkg/build/build.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/build/build.go b/pkg/build/build.go index 0f19787ac..284bc0949 100644 --- a/pkg/build/build.go +++ b/pkg/build/build.go @@ -121,8 +121,12 @@ type builder interface { } func getBuilder(targetOS, targetArch, vmType string) (builder, error) { - if targetOS == targets.Linux && vmType == "gvisor" { - return gvisor{}, nil + if targetOS == targets.Linux { + if vmType == "gvisor" { + return gvisor{}, nil + } else if vmType == "cuttlefish" { + return android{}, nil + } } builders := map[string]builder{ targets.Linux: linux{}, |
