From: Jan Altensen Date: Tue, 28 Apr 2020 01:11:49 +0000 (+0200) Subject: exynos9610: build the dtb.img and install it as 2ndbootloader X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=ba3821c00a85482df56fbe9671ab950fc26f118d;p=GitHub%2FLineageOS%2Fandroid_device_motorola_exynos9610-common.git exynos9610: build the dtb.img and install it as 2ndbootloader Change-Id: I0ab1092df1b0d14f3d9bd71e7dc3abaf9f598ec0 --- 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