monet: Add libinit for variants handling

Signed-off-by: xSylla <syllamodder@gmail.com>
This commit is contained in:
SebaUbuntu 2021-08-05 13:43:47 +02:00 committed by xSylla
parent d86a5d4f61
commit 3993cd6c02
6 changed files with 44 additions and 5 deletions

View File

@ -17,6 +17,10 @@ BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth/include
# Display
TARGET_SCREEN_DENSITY := 440
# Init
TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):libinit_monet
TARGET_RECOVERY_DEVICE_MODULES := libinit_monet
# Fingerprint
SOONG_CONFIG_XIAOMI_LITO_FOD_POS_X = 445
SOONG_CONFIG_XIAOMI_LITO_FOD_POS_Y = 2025

0
extract-files.sh Normal file → Executable file
View File

12
libinit/Android.bp Normal file
View File

@ -0,0 +1,12 @@
//
// Copyright (C) 2021 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
cc_library_static {
name: "libinit_monet",
defaults: ["//device/xiaomi/sm7250-common:libinit_lito_defaults"],
srcs: ["init_monet.cpp"],
whole_static_libs: ["//device/xiaomi/sm7250-common:libinit_lito"],
}

28
libinit/init_monet.cpp Normal file
View File

@ -0,0 +1,28 @@
/*
* Copyright (C) 2021 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <libinit_lito.h>
static const variant_info_t monet_info = {
.hwc_value = "",
.sku_value = "std",
.brand = "Xiaomi",
.device = "monet",
.marketname = "Mi 10 Lite 5G",
.model = "M2002J9G",
.build_description = "monet-user 11 RKQ1.200826.002 V12.5.1.0.RJIMIXM release-keys",
.build_fingerprint = "Xiaomi/monet_global/monet:11/RKQ1.200826.002/V12.5.1.0.RJIMIXM:user/release-keys",
.nfc = true,
};
static const std::vector<variant_info_t> variants = {
monet_info,
};
void vendor_load_properties() {
search_variant(variants);
}

View File

@ -21,8 +21,3 @@ PRODUCT_BRAND := Xiaomi
PRODUCT_MODEL := Mi 10 Lite 5G
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
PRODUCT_BUILD_PROP_OVERRIDES += \
PRIVATE_BUILD_DESC="monet-user 11 RKQ1.200826.002 V12.5.1.0.RJIMIXM release-keys"
BUILD_FINGERPRINT := Xiaomi/monet_global/monet:11/RKQ1.200826.002/V12.5.1.0.RJIMIXM:user/release-keys

0
setup-makefiles.sh Normal file → Executable file
View File