Convert to kunlun2
Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
This commit is contained in:
parent
baac476693
commit
9e97efcf3a
15 changed files with 62 additions and 51 deletions
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
ifneq ($(filter RMX1901 RMX1851,$(TARGET_DEVICE)),)
|
ifneq ($(filter kunlun2,$(TARGET_DEVICE)),)
|
||||||
include $(call all-makefiles-under,$(LOCAL_PATH))
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
2
AndroidProducts.mk
Normal file
2
AndroidProducts.mk
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
PRODUCT_MAKEFILES := \
|
||||||
|
$(LOCAL_DIR)/aosp_kunlun2.mk
|
|
@ -1,6 +1,6 @@
|
||||||
BOARD_VENDOR := realme
|
BOARD_VENDOR := lenovo
|
||||||
|
|
||||||
COMMON_PATH := device/realme/sdm710-common
|
DEVICE_PATH := device/lenovo/kunlun2
|
||||||
|
|
||||||
# Architecture
|
# Architecture
|
||||||
TARGET_ARCH := arm64
|
TARGET_ARCH := arm64
|
||||||
|
@ -28,8 +28,9 @@ BOARD_KERNEL_PAGESIZE := 4096
|
||||||
BOARD_KERNEL_TAGS_OFFSET := 0x00000100
|
BOARD_KERNEL_TAGS_OFFSET := 0x00000100
|
||||||
BOARD_RAMDISK_OFFSET := 0x01000000
|
BOARD_RAMDISK_OFFSET := 0x01000000
|
||||||
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
|
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
|
||||||
TARGET_KERNEL_SOURCE := kernel/realme/sdm710
|
TARGET_KERNEL_SOURCE := kernel/lenovo/kunlun2
|
||||||
TARGET_KERNEL_ARCH := arm64
|
TARGET_KERNEL_ARCH := arm64
|
||||||
|
TARGET_KERNEL_CONFIG := sdm670-perf_defconfig
|
||||||
KERNEL_TOOLCHAIN := $(shell pwd)/prebuilts/arm64-gcc/bin
|
KERNEL_TOOLCHAIN := $(shell pwd)/prebuilts/arm64-gcc/bin
|
||||||
KERNEL_TOOLCHAIN_PREFIX := aarch64-elf-
|
KERNEL_TOOLCHAIN_PREFIX := aarch64-elf-
|
||||||
|
|
||||||
|
@ -39,7 +40,7 @@ USE_XML_AUDIO_POLICY_CONF := 1
|
||||||
AUDIO_FEATURE_ENABLED_FM_POWER_OPT := true
|
AUDIO_FEATURE_ENABLED_FM_POWER_OPT := true
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(COMMON_PATH)/bluetooth
|
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth
|
||||||
|
|
||||||
# Camera
|
# Camera
|
||||||
TARGET_USES_QTI_CAMERA_DEVICE := true
|
TARGET_USES_QTI_CAMERA_DEVICE := true
|
||||||
|
@ -51,14 +52,14 @@ BOARD_CHARGER_ENABLE_SUSPEND := true
|
||||||
TARGET_ENABLE_MEDIADRM_64 := true
|
TARGET_ENABLE_MEDIADRM_64 := true
|
||||||
|
|
||||||
# Filesystem
|
# Filesystem
|
||||||
TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs
|
TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs
|
||||||
|
|
||||||
# FM
|
# FM
|
||||||
BOARD_HAVE_QCOM_FM := true
|
BOARD_HAVE_QCOM_FM := true
|
||||||
BOARD_HAS_QCA_FM_SOC := "cherokee"
|
BOARD_HAS_QCA_FM_SOC := "cherokee"
|
||||||
|
|
||||||
# HIDL
|
# HIDL
|
||||||
DEVICE_FRAMEWORK_MANIFEST_FILE := $(COMMON_PATH)/framework_manifest.xml
|
DEVICE_FRAMEWORK_MANIFEST_FILE := $(DEVICE_PATH)/framework_manifest.xml
|
||||||
|
|
||||||
# Power
|
# Power
|
||||||
TARGET_TAP_TO_WAKE_NODE := "/proc/touchpanel/double_tap_enable"
|
TARGET_TAP_TO_WAKE_NODE := "/proc/touchpanel/double_tap_enable"
|
||||||
|
@ -69,6 +70,7 @@ BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864
|
||||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
|
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
|
||||||
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
|
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
|
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
|
||||||
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3758096384
|
||||||
BOARD_FLASH_BLOCK_SIZE := 262144
|
BOARD_FLASH_BLOCK_SIZE := 262144
|
||||||
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
|
||||||
TARGET_USERIMAGES_USE_EXT4 := true
|
TARGET_USERIMAGES_USE_EXT4 := true
|
||||||
|
@ -81,17 +83,17 @@ BOARD_ROOT_EXTRA_SYMLINKS := \
|
||||||
/vendor/firmware_mnt:/firmware
|
/vendor/firmware_mnt:/firmware
|
||||||
|
|
||||||
# Recovery
|
# Recovery
|
||||||
TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/etc/recovery.fstab
|
TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/recovery.fstab
|
||||||
|
|
||||||
# Releasetools
|
# Releasetools
|
||||||
TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH)
|
TARGET_RELEASETOOLS_EXTENSIONS := $(DEVICE_PATH)
|
||||||
|
|
||||||
# RIL
|
# RIL
|
||||||
TARGET_PROVIDES_QTI_TELEPHONY_JAR := true
|
TARGET_PROVIDES_QTI_TELEPHONY_JAR := true
|
||||||
|
|
||||||
# Sepolicy
|
# Sepolicy
|
||||||
# PRIVATE_EXCLUDE_BUILD_TEST := true
|
# PRIVATE_EXCLUDE_BUILD_TEST := true
|
||||||
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/private
|
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += $(DEVICE_PATH)/sepolicy/private
|
||||||
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += \
|
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += \
|
||||||
device/qcom/sepolicy/generic/private \
|
device/qcom/sepolicy/generic/private \
|
||||||
device/qcom/sepolicy/qva/private
|
device/qcom/sepolicy/qva/private
|
|
@ -1,24 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"repository": "packages_apps_PixelLiveWallpaper",
|
|
||||||
"target_path": "packages/apps/PixelLiveWallpaper",
|
|
||||||
"branch": "ten",
|
|
||||||
"remote": "pixel-gitlab"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"repository" : "vendor_realme",
|
|
||||||
"target_path": "vendor/realme",
|
|
||||||
"branch": "ten"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"repository": "kernel_realme_sdm710",
|
|
||||||
"target_path": "kernel/realme/sdm710",
|
|
||||||
"branch": "ten"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"repository": "arter97/arm64-gcc",
|
|
||||||
"target_path": "prebuilts/arm64-gcc",
|
|
||||||
"branch": "master",
|
|
||||||
"remote": "github"
|
|
||||||
}
|
|
||||||
]
|
|
31
aosp_kunlun2.mk
Normal file
31
aosp_kunlun2.mk
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
#
|
||||||
|
# Copyright (C) 2019 The PixelExperience 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 inherit-product, $(LOCAL_PATH)/device.mk)
|
||||||
|
|
||||||
|
TARGET_GAPPS_ARCH := arm64
|
||||||
|
|
||||||
|
# Inherit some common Lineage stuff
|
||||||
|
$(call inherit-product, vendor/aosp/config/common_full_phone.mk)
|
||||||
|
|
||||||
|
# Device identifier. This must come after all inclusions.
|
||||||
|
PRODUCT_NAME := aosp_kunlun2
|
||||||
|
PRODUCT_BRAND := lenovo
|
||||||
|
PRODUCT_DEVICE := kunlun2
|
||||||
|
PRODUCT_MANUFACTURER := lenovo
|
||||||
|
PRODUCT_MODEL := Lenovo K10 Note
|
||||||
|
|
||||||
|
PRODUCT_GMS_CLIENTID_BASE := android-lenovo
|
|
@ -4,7 +4,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
||||||
|
|
||||||
# Get non-open-source specific aspects
|
# Get non-open-source specific aspects
|
||||||
$(call inherit-product-if-exists, vendor/realme/sdm710-common/sdm710-common-vendor.mk)
|
$(call inherit-product-if-exists, vendor/lenovo/kunlun2/kunlun2-vendor.mk)
|
||||||
|
|
||||||
# Enable updating of APEXes
|
# Enable updating of APEXes
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
|
||||||
|
@ -42,7 +42,7 @@ PRODUCT_PACKAGES += \
|
||||||
|
|
||||||
# Device-specific settings
|
# Device-specific settings
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
RealmeParts
|
LenovoParts
|
||||||
|
|
||||||
# Dex preopt
|
# Dex preopt
|
||||||
PRODUCT_DEXPREOPT_SPEED_APPS += \
|
PRODUCT_DEXPREOPT_SPEED_APPS += \
|
||||||
|
@ -87,7 +87,7 @@ PRODUCT_COPY_FILES += \
|
||||||
|
|
||||||
# Lights
|
# Lights
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.light@2.0-service.realme_sdm710
|
android.hardware.light@2.0-service.lenovo_kunlun2
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
|
@ -140,7 +140,7 @@ PRODUCT_PACKAGES += \
|
||||||
|
|
||||||
# USB
|
# USB
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.usb@1.0-service.realme_sdm710
|
android.hardware.usb@1.0-service.lenovo_kunlun2
|
||||||
|
|
||||||
# WiFi
|
# WiFi
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
|
@ -2,7 +2,7 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := android.hardware.light@2.0-service.realme_sdm710
|
LOCAL_MODULE := android.hardware.light@2.0-service.lenovo_kunlun2
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/bin
|
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/bin
|
||||||
|
@ -14,7 +14,7 @@ LOCAL_SRC_FILES := \
|
||||||
Light.cpp
|
Light.cpp
|
||||||
|
|
||||||
LOCAL_REQUIRED_MODULES := \
|
LOCAL_REQUIRED_MODULES := \
|
||||||
android.hardware.light@2.0-service.realme_sdm710.rc
|
android.hardware.light@2.0-service.lenovo_kunlun2.rc
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES := \
|
LOCAL_SHARED_LIBRARIES := \
|
||||||
libbase \
|
libbase \
|
||||||
|
@ -30,13 +30,13 @@ include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := android.hardware.light@2.0-service.realme_sdm710.rc
|
LOCAL_MODULE := android.hardware.light@2.0-service.lenovo_kunlun2.rc
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
LOCAL_MODULE_CLASS := ETC
|
LOCAL_MODULE_CLASS := ETC
|
||||||
|
|
||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/init
|
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/init
|
||||||
LOCAL_MODULE_STEM := android.hardware.light@2.0-service.rc
|
LOCAL_MODULE_STEM := android.hardware.light@2.0-service.rc
|
||||||
|
|
||||||
LOCAL_SRC_FILES := android.hardware.light@2.0-service.realme_sdm710.rc
|
LOCAL_SRC_FILES := android.hardware.light@2.0-service.lenovo_kunlun2.rc
|
||||||
|
|
||||||
include $(BUILD_PREBUILT)
|
include $(BUILD_PREBUILT)
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define LOG_TAG "android.hardware.light@2.0-service.realme_sdm710"
|
#define LOG_TAG "android.hardware.light@2.0-service.lenovo_kunlun2"
|
||||||
|
|
||||||
#include <android-base/logging.h>
|
#include <android-base/logging.h>
|
||||||
#include <hidl/HidlTransportSupport.h>
|
#include <hidl/HidlTransportSupport.h>
|
||||||
|
|
|
@ -12,7 +12,7 @@ LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
||||||
|
|
||||||
LOCAL_PACKAGE_NAME := RealmeParts
|
LOCAL_PACKAGE_NAME := LenovoParts
|
||||||
LOCAL_CERTIFICATE := platform
|
LOCAL_CERTIFICATE := platform
|
||||||
LOCAL_PRIVATE_PLATFORM_APIS := true
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
||||||
LOCAL_PRIVILEGED_MODULE := true
|
LOCAL_PRIVILEGED_MODULE := true
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
</receiver>
|
</receiver>
|
||||||
|
|
||||||
<service android:name=".doze.DozeService"
|
<service android:name=".doze.DozeService"
|
||||||
android:permission="RealmeDozeService">
|
android:permission="LenovoDozeService">
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
|
|
|
@ -27,7 +27,7 @@ import org.lineageos.settings.doze.DozeUtils;
|
||||||
public class BootCompletedReceiver extends BroadcastReceiver {
|
public class BootCompletedReceiver extends BroadcastReceiver {
|
||||||
|
|
||||||
private static final boolean DEBUG = false;
|
private static final boolean DEBUG = false;
|
||||||
private static final String TAG = "RealmeParts";
|
private static final String TAG = "LenovoParts";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onReceive(final Context context, Intent intent) {
|
public void onReceive(final Context context, Intent intent) {
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
filename="proprietary-files.txt"
|
filename="proprietary-files.txt"
|
||||||
filelines="$(cat $filename)"
|
filelines="$(cat $filename)"
|
||||||
vendor="../../../vendor/realme/sdm710-common/proprietary"
|
vendor="../../../vendor/lenovo/kunlun2/proprietary"
|
||||||
|
|
||||||
for line in $filelines ; do
|
for line in $filelines ; do
|
||||||
if [[ $line == *"|"* ]]; then
|
if [[ $line == *"|"* ]]; then
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.usb@1.0-service.realme_sdm710
|
LOCAL_MODULE := android.hardware.usb@1.0-service.lenovo_kunlun2
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
|
||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/bin
|
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/bin
|
||||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||||
LOCAL_MODULE_STEM := android.hardware.usb@1.0-service
|
LOCAL_MODULE_STEM := android.hardware.usb@1.0-service
|
||||||
|
|
||||||
LOCAL_REQUIRED_MODULES := android.hardware.usb@1.0-service.realme_sdm710.rc
|
LOCAL_REQUIRED_MODULES := android.hardware.usb@1.0-service.lenovo_kunlun2.rc
|
||||||
|
|
||||||
LOCAL_SRC_FILES := service.cpp Usb.cpp
|
LOCAL_SRC_FILES := service.cpp Usb.cpp
|
||||||
|
|
||||||
|
@ -25,10 +25,10 @@ LOCAL_SHARED_LIBRARIES := \
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := android.hardware.usb@1.0-service.realme_sdm710.rc
|
LOCAL_MODULE := android.hardware.usb@1.0-service.lenovo_kunlun2.rc
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
LOCAL_MODULE_CLASS := ETC
|
LOCAL_MODULE_CLASS := ETC
|
||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/init
|
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/init
|
||||||
LOCAL_MODULE_STEM := android.hardware.usb@1.0-service.rc
|
LOCAL_MODULE_STEM := android.hardware.usb@1.0-service.rc
|
||||||
LOCAL_SRC_FILES := android.hardware.usb@1.0-service.realme_sdm710.rc
|
LOCAL_SRC_FILES := android.hardware.usb@1.0-service.lenovo_kunlun2.rc
|
||||||
include $(BUILD_PREBUILT)
|
include $(BUILD_PREBUILT)
|
||||||
|
|
Loading…
Reference in a new issue