blob: dea197d0630a0b13546fcce6aab4a20a0b6e6b3c [file] [log] [blame]
# Copyright 2017 The Fuchsia Authors
#
# Use of this source code is governed by a MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT
LOCAL_DIR := $(GET_LOCAL_DIR)
DEVICE_TREE := $(GET_LOCAL_DIR)/device-tree.dtb
PLATFORM_BOARD_NAME := gauss
PLATFORM_USE_SHIM := true
include make/board.mk
KDTBTOOL=$(BUILDDIR)/tools/mkkdtb
GAUSS_ZIRCON := $(BUILDDIR)/gauss-zircon.bin
GAUSS_ZZIRCON := $(BUILDDIR)/gauss-zzircon.bin
GAUSS_ZZIRCON_KDTB := $(BUILDDIR)/gauss-zzircon.kdtb
GAUSS_BOOT_SHIM := $(BUILDDIR)/gauss-boot-shim.bin
# prepend shim to kernel image
$(GAUSS_ZIRCON): $(MKBOOTFS) $(GAUSS_BOOT_SHIM) $(OUTLKBIN)
$(call BUILDECHO,generating $@)
$(NOECHO)$(MKBOOTFS) -o $@ $(OUTLKBIN) --header $(GAUSS_BOOT_SHIM) --header-align $(KERNEL_ALIGN)
$(GAUSS_ZZIRCON): $(GAUSS_ZIRCON)
$(call BUILDECHO,gzipping image $@)
$(NOECHO)gzip -c $< > $@
$(GAUSS_ZZIRCON_KDTB): $(GAUSS_ZZIRCON) $(DEVICE_TREE) $(KDTBTOOL)
$(call BUILDECHO,generating $@)
$(NOECHO)$(KDTBTOOL) $(GAUSS_ZZIRCON) $(DEVICE_TREE) $@
EXTRA_BUILDDEPS += $(GAUSS_ZZIRCON_KDTB)
GENERATED += $(GAUSS_ZZIRCON_KDTB)