bring-up work
This commit is contained in:
parent
17d396139e
commit
5ebc8a928c
7 changed files with 56 additions and 17 deletions
14
Android.bp
14
Android.bp
|
@ -1,10 +1,18 @@
|
||||||
//
|
//
|
||||||
// Copyright (C) 2025 The Android Open Source Project
|
// Copyright (C) 2025 The Android Open Source Project
|
||||||
// Copyright (C) 2025 SebaUbuntu's TWRP device tree generator
|
// Copyright (C) 2025 SebaUbuntu's TWRP device tree generator
|
||||||
// Copyright (C) 2019 - Current | A-Team Digital Solutions
|
// SPDX-FileCopyrightText: 2025 A-Team Digital Solutions
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
soong_namespace {
|
soong_namespace {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prebuilt_etc {
|
||||||
|
name: "libboot_control_qti.so",
|
||||||
|
src: "proprietary/lib64/libboot_control_qti.so",
|
||||||
|
sub_dir: "lib64",
|
||||||
|
filename_from_src: true,
|
||||||
|
installable: false,
|
||||||
|
vendor: true,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,12 +37,21 @@ TARGET_BOOTLOADER_BOARD_NAME := mona
|
||||||
TARGET_NO_BOOTLOADER := true
|
TARGET_NO_BOOTLOADER := true
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
TARGET_SCREEN_DENSITY := 450
|
TARGET_SCREEN_DENSITY := 444
|
||||||
|
TARGET_SCREEN_WIDTH := 1220
|
||||||
|
TARGET_SCREEN_HEIGHT := 2712
|
||||||
TARGET_USES_VULKAN := true
|
TARGET_USES_VULKAN := true
|
||||||
|
|
||||||
# Kernel
|
# Kernel
|
||||||
|
# Boot image format
|
||||||
|
#BOARD_PREBUILT_DTBOIMAGE := placeholder
|
||||||
BOARD_BOOTIMG_HEADER_VERSION := 4
|
BOARD_BOOTIMG_HEADER_VERSION := 4
|
||||||
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
|
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
|
||||||
|
BOARD_MKBOOTIMG_ARGS += --vendor_boot --vendor_boot_header_version 4
|
||||||
|
BOARD_USES_RECOVERY_AS_BOOT := true
|
||||||
|
BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296
|
||||||
|
BOARD_INCLUDE_RECOVERY_DTBO := true
|
||||||
|
BOARD_INCLUDE_RECOVERY_RAMDISK := false
|
||||||
BOARD_KERNEL_IMAGE_NAME := Image
|
BOARD_KERNEL_IMAGE_NAME := Image
|
||||||
TARGET_KERNEL_CONFIG := mona_defconfig
|
TARGET_KERNEL_CONFIG := mona_defconfig
|
||||||
TARGET_KERNEL_SOURCE := kernel/motorola/mona
|
TARGET_KERNEL_SOURCE := kernel/motorola/mona
|
||||||
|
@ -53,6 +62,13 @@ ifeq ($(TARGET_FORCE_PREBUILT_KERNEL),true)
|
||||||
TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/kernel
|
TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/kernel
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Modules
|
||||||
|
TARGET_RECOVERY_DEVICE_MODULES += \
|
||||||
|
update_engine_sideload \
|
||||||
|
update_verifier \
|
||||||
|
cppreopts.sh \
|
||||||
|
otapreopt_script
|
||||||
|
|
||||||
# Partitions
|
# Partitions
|
||||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728
|
BOARD_BOOTIMAGE_PARTITION_SIZE := 134217728
|
||||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 134217728
|
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 134217728
|
||||||
|
@ -87,7 +103,7 @@ VENDOR_SECURITY_PATCH := 2099-12-31
|
||||||
PLATFORM_VERSION := 16.1.0
|
PLATFORM_VERSION := 16.1.0
|
||||||
|
|
||||||
# TWRP Configuration
|
# TWRP Configuration
|
||||||
TW_THEME := portrait_hdpi
|
#TW_THEME := portrait_hdpi NOW SET IN device.mk
|
||||||
TW_EXTRA_LANGUAGES := true
|
TW_EXTRA_LANGUAGES := true
|
||||||
TW_SCREEN_BLANK_ON_BOOT := true
|
TW_SCREEN_BLANK_ON_BOOT := true
|
||||||
TW_INPUT_BLACKLIST := "hbtp_vm"
|
TW_INPUT_BLACKLIST := "hbtp_vm"
|
||||||
|
|
|
@ -48,7 +48,7 @@ Current state of features:
|
||||||
export ALLOW_MISSING_DEPENDENCIES=true
|
export ALLOW_MISSING_DEPENDENCIES=true
|
||||||
source build/envsetup.sh
|
source build/envsetup.sh
|
||||||
lunch twrp_mona-eng
|
lunch twrp_mona-eng
|
||||||
mka recoveryimage -j$(nproc --all)
|
mka vendorbootimage -j$(nproc --all)
|
||||||
```
|
```
|
||||||
|
|
||||||
**Copyright (C) 2023 Team Win Recovery Project**
|
**Copyright (C) 2023 Team Win Recovery Project**
|
||||||
|
|
21
device.mk
21
device.mk
|
@ -7,6 +7,13 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
LOCAL_PATH := device/motorola/mona
|
LOCAL_PATH := device/motorola/mona
|
||||||
|
|
||||||
|
# TWRP theme fix for Soong
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
tw_theme=portrait_hdpi
|
||||||
|
TARGET_SCREEN_WIDTH := 1220
|
||||||
|
TARGET_SCREEN_HEIGHT := 2712
|
||||||
|
|
||||||
# A/B
|
# A/B
|
||||||
AB_OTA_POSTINSTALL_CONFIG += \
|
AB_OTA_POSTINSTALL_CONFIG += \
|
||||||
RUN_POSTINSTALL_system=true \
|
RUN_POSTINSTALL_system=true \
|
||||||
|
@ -14,20 +21,12 @@ AB_OTA_POSTINSTALL_CONFIG += \
|
||||||
FILESYSTEM_TYPE_system=ext4 \
|
FILESYSTEM_TYPE_system=ext4 \
|
||||||
POSTINSTALL_OPTIONAL_system=true
|
POSTINSTALL_OPTIONAL_system=true
|
||||||
|
|
||||||
# Boot control HAL
|
# Boot control HAL AIDL Adoption
|
||||||
PRODUCT_PACKAGES += \
|
vintf_fragments += $(LOCAL_PATH)/proprietary/etc/vintf/manifest/boot-service.qti.xml
|
||||||
android.hardware.boot@1.0-impl \
|
|
||||||
android.hardware.boot@1.0-service
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
bootctl \
|
||||||
bootctrl.parrot
|
bootctrl.parrot
|
||||||
|
|
||||||
PRODUCT_STATIC_BOOT_CONTROL_HAL := \
|
|
||||||
bootctrl.parrot \
|
|
||||||
libgptutils \
|
|
||||||
libz \
|
|
||||||
libcutils
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
otapreopt_script \
|
otapreopt_script \
|
||||||
cppreopts.sh \
|
cppreopts.sh \
|
||||||
|
|
6
proprietary-files.txt
Normal file
6
proprietary-files.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (C) 2019 - Current | A-Team Digital Solutions
|
||||||
|
|
||||||
|
vendor/lib64/libboot_control_qti.so
|
||||||
|
vendor/lib64/android.hardware.boot@1.1.so
|
||||||
|
vendor/lib64/android.hardware.boot-V1-ndk.so
|
||||||
|
|
10
proprietary/etc/vintf/manifest/boot-service.qti.xml
Normal file
10
proprietary/etc/vintf/manifest/boot-service.qti.xml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<!--
|
||||||
|
Input:
|
||||||
|
hardware/qcom/bootctrl/aidl/boot-service.qti.xml
|
||||||
|
-->
|
||||||
|
<manifest version="8.0" type="device">
|
||||||
|
<hal format="aidl">
|
||||||
|
<name>android.hardware.boot</name>
|
||||||
|
<fqname>IBootControl/default</fqname>
|
||||||
|
</hal>
|
||||||
|
</manifest>
|
BIN
proprietary/lib64/libboot_control_qti.so
Normal file
BIN
proprietary/lib64/libboot_control_qti.so
Normal file
Binary file not shown.
Loading…
Reference in a new issue