Convert to kunlun2

Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
This commit is contained in:
SamarV-121 2020-04-10 21:59:01 +05:30
parent baac476693
commit 9e97efcf3a
15 changed files with 62 additions and 51 deletions

View file

@ -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
View file

@ -0,0 +1,2 @@
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/aosp_kunlun2.mk

View file

@ -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

View file

@ -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
View 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

View file

@ -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 += \

View file

@ -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)

View file

@ -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>

View file

@ -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

View file

@ -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

View file

@ -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) {

View file

@ -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

View file

@ -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)