aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/build/linux.go
diff options
context:
space:
mode:
authorAlexander Egorenkov <Alexander.Egorenkov@ibm.com>2020-09-08 16:17:22 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-09-09 07:13:52 +0200
commita86a864df503eeb5f119a5de3b0d89958af2677c (patch)
treebef40a5009a726782b8975ae060ee017d02bc81d /pkg/build/linux.go
parentabf9ba4fc75d9b29af15625d44dcfc1360fad3b7 (diff)
pkg/build: support Linux s390x
Signed-off-by: Alexander Egorenkov <Alexander.Egorenkov@ibm.com>
Diffstat (limited to 'pkg/build/linux.go')
-rw-r--r--pkg/build/linux.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/build/linux.go b/pkg/build/linux.go
index 6907310d9..5bc68bef9 100644
--- a/pkg/build/linux.go
+++ b/pkg/build/linux.go
@@ -64,7 +64,7 @@ func (linux) buildKernel(params *Params) error {
// We build only zImage/bzImage as we currently don't use modules.
var target string
switch params.TargetArch {
- case "386", "amd64":
+ case "386", "amd64", "s390x":
target = "bzImage"
case "ppc64le":
target = "zImage"
@@ -97,6 +97,8 @@ func (linux) createImage(params *Params) error {
kernelImage = "arch/x86/boot/bzImage"
case "ppc64le":
kernelImage = "arch/powerpc/boot/zImage.pseries"
+ case "s390x":
+ kernelImage = "arch/s390/boot/bzImage"
}
kernelImagePath := filepath.Join(params.KernelDir, filepath.FromSlash(kernelImage))
cmd := osutil.Command(scriptFile, params.UserspaceDir, kernelImagePath, params.TargetArch)