Merge "initial GKI boot.img support"
This commit is contained in:
commit
28a7820be2
5 changed files with 22 additions and 2 deletions
|
@ -362,7 +362,9 @@ endif
|
|||
BUILDING_VENDOR_BOOT_IMAGE :=
|
||||
ifdef BOARD_BOOT_HEADER_VERSION
|
||||
ifneq ($(call math_gt_or_eq,$(BOARD_BOOT_HEADER_VERSION),3),)
|
||||
ifneq ($(TARGET_NO_VENDOR_BOOT),true)
|
||||
BUILDING_VENDOR_BOOT_IMAGE := true
|
||||
endif
|
||||
ifdef BUILDING_RECOVERY_IMAGE
|
||||
ifneq ($(BOARD_USES_RECOVERY_AS_BOOT),true)
|
||||
$(error Boot header version >=3 requires recovery as boot)
|
||||
|
|
|
@ -55,8 +55,16 @@ endif
|
|||
include build/make/target/board/BoardConfigGsiCommon.mk
|
||||
include build/make/target/board/BoardConfigEmuCommon.mk
|
||||
|
||||
TARGET_NO_KERNEL := false
|
||||
TARGET_NO_VENDOR_BOOT := true
|
||||
BOARD_USES_RECOVERY_AS_BOOT := true
|
||||
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 0x02000000
|
||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800
|
||||
|
||||
BOARD_BOOT_HEADER_VERSION := 3
|
||||
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
|
||||
|
||||
# Emulator system image is going to be used as GSI and some vendor still hasn't
|
||||
# cleaned up all device specific directories under root!
|
||||
|
||||
|
|
|
@ -14,6 +14,16 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# Cuttlefish has GKI kernel prebuilts, so use those for the GKI boot.img.
|
||||
ifeq ($(TARGET_PREBUILT_KERNEL),)
|
||||
LOCAL_KERNEL := device/google/cuttlefish_kernel/5.4-arm64/kernel
|
||||
else
|
||||
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
|
||||
endif
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_KERNEL):kernel
|
||||
|
||||
# Adjust the Dalvik heap to be appropriate for a tablet.
|
||||
$(call inherit-product-if-exists, frameworks/base/build/tablet-dalvik-heap.mk)
|
||||
$(call inherit-product-if-exists, frameworks/native/build/tablet-dalvik-heap.mk)
|
||||
|
|
|
@ -53,7 +53,6 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_product.mk)
|
|||
#
|
||||
# All components inherited here go to vendor image
|
||||
#
|
||||
$(call inherit-product-if-exists, device/generic/goldfish/arm64-vendor.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/emulator_vendor.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/board/generic_arm64/device.mk)
|
||||
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
QEMU_USE_SYSTEM_EXT_PARTITIONS := true
|
||||
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_arm64.mk)
|
||||
$(call inherit-product-if-exists, device/generic/goldfish/arm64-vendor.mk)
|
||||
|
||||
# Define the host tools and libs that are parts of the SDK.
|
||||
$(call inherit-product, sdk/build/product_sdk.mk)
|
||||
|
|
Loading…
Reference in a new issue