From 0c9125a53b6e8ff85f1290d21a1eccf46c367840 Mon Sep 17 00:00:00 2001 From: Jan Altensen Date: Tue, 28 Apr 2020 03:11:49 +0200 Subject: [PATCH] exynos9610: build the dtb.img and install it as 2ndbootloader Change-Id: I0ab1092df1b0d14f3d9bd71e7dc3abaf9f598ec0 --- BoardConfigCommon.mk | 1 + CleanSpec.mk | 17 +++++++++++++++++ build/tasks/2ndbootloader.mk | 22 ++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 CleanSpec.mk create mode 100644 build/tasks/2ndbootloader.mk diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 1fda9e4..60885b2 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -57,6 +57,7 @@ BOARD_MKBOOTIMG_ARGS := --base $(BOARD_KERNEL_BASE) --pagesize $(BOARD_KERNEL_PA BOARD_KERNEL_SEPARATED_DTBO := true BOARD_CUSTOM_DTBOIMG_MK := $(COMMON_PATH)/dtbo.mk +TARGET_BOOTLOADER_IS_2ND := true # Kernel TARGET_KERNEL_ARCH := arm64 diff --git a/CleanSpec.mk b/CleanSpec.mk new file mode 100644 index 0000000..0fd2a5f --- /dev/null +++ b/CleanSpec.mk @@ -0,0 +1,17 @@ +# +# Copyright (C) 2020 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/2ndbootloader) diff --git a/build/tasks/2ndbootloader.mk b/build/tasks/2ndbootloader.mk new file mode 100644 index 0000000..f129bcd --- /dev/null +++ b/build/tasks/2ndbootloader.mk @@ -0,0 +1,22 @@ +# +# Copyright (C) 2020 The LineageOS Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +ifneq ($(filter kane troika, $(TARGET_DEVICE)),) + +$(INSTALLED_2NDBOOTLOADER_TARGET): $(INSTALLED_KERNEL_TARGET) | $(ACP) + $(hide) $(ACP) $(PRODUCT_OUT)/obj/KERNEL_OBJ/arch/arm64/boot/dts/exynos/exynos9610.dtb $@ + +endif -- 2.20.1