aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/build/build.go
diff options
context:
space:
mode:
authorKris Alder <kalder@google.com>2022-04-29 15:24:59 -0700
committerDmitry Vyukov <dvyukov@google.com>2022-05-06 08:59:20 +0200
commitabda9b1a98d331fa672f556e33f18df2eed424bd (patch)
tree5671d162b54faf776af37409a20478037f56a914 /pkg/build/build.go
parentefeff0a5c583d6c8158481970f1b0dd581358d5a (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.go8
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{},