Selaa lähdekoodia

cupid: Initial device tree

Change-Id: Id01117ad481165bb7a87cf3d2b43c7d9a5fa6d45
Arian 2 vuotta sitten
vanhempi
sitoutus
918fa12d96
8 muutettua tiedostoa jossa 124 lisäystä ja 0 poistoa
  1. 8 0
      Android.bp
  2. 11 0
      Android.mk
  3. 13 0
      AndroidProducts.mk
  4. 13 0
      BoardConfig.mk
  5. 15 0
      device.mk
  6. 26 0
      extract-files.sh
  7. 23 0
      lineage_cupid.mk
  8. 15 0
      setup-makefiles.sh

+ 8 - 0
Android.bp

@@ -0,0 +1,8 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+soong_namespace {
+}

+ 11 - 0
Android.mk

@@ -0,0 +1,11 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+LOCAL_PATH := $(call my-dir)
+
+ifeq ($(TARGET_DEVICE),cupid)
+include $(call all-makefiles-under,$(LOCAL_PATH))
+endif

+ 13 - 0
AndroidProducts.mk

@@ -0,0 +1,13 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+PRODUCT_MAKEFILES := \
+    $(LOCAL_DIR)/lineage_cupid.mk
+
+COMMON_LUNCH_CHOICES := \
+    lineage_cupid-user \
+    lineage_cupid-userdebug \
+    lineage_cupid-eng

+ 13 - 0
BoardConfig.mk

@@ -0,0 +1,13 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# Inherit from xiaomi sm8450-common
+include device/xiaomi/sm8450-common/BoardConfigCommon.mk
+
+# Inherit from the proprietary version
+include vendor/xiaomi/cupid/BoardConfigVendor.mk
+
+DEVICE_PATH := device/xiaomi/cupid

+ 15 - 0
device.mk

@@ -0,0 +1,15 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# Inherit from xiaomi sm8450-common
+$(call inherit-product, device/xiaomi/sm8450-common/common.mk)
+
+# Inherit from the proprietary version
+$(call inherit-product, vendor/xiaomi/cupid/cupid-vendor.mk)
+
+# Soong namespaces
+PRODUCT_SOONG_NAMESPACES += \
+    $(LOCAL_PATH)

+ 26 - 0
extract-files.sh

@@ -0,0 +1,26 @@
+#!/bin/bash
+#
+# Copyright (C) 2016 The CyanogenMod Project
+# Copyright (C) 2017-2020 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+function blob_fixup() {
+    case "${1}" in
+    esac
+}
+
+# If we're being sourced by the common script that we called,
+# stop right here. No need to go down the rabbit hole.
+if [ "${BASH_SOURCE[0]}" != "${0}" ]; then
+    return
+fi
+
+set -e
+
+export DEVICE=cupid
+export DEVICE_COMMON=sm8450-common
+export VENDOR=xiaomi
+
+"./../../${VENDOR}/${DEVICE_COMMON}/extract-files.sh" "$@"

+ 23 - 0
lineage_cupid.mk

@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2022 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# Inherit from those products. Most specific first.
+$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
+$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
+
+# Inherit from cupid device
+$(call inherit-product, device/xiaomi/cupid/device.mk)
+
+# Inherit from common lineage configuration
+$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
+
+PRODUCT_NAME := lineage_cupid
+PRODUCT_DEVICE := cupid
+PRODUCT_MANUFACTURER := Xiaomi
+PRODUCT_BRAND := Xiaomi
+PRODUCT_MODEL := 2201123G
+
+PRODUCT_GMS_CLIENTID_BASE := android-xiaomi

+ 15 - 0
setup-makefiles.sh

@@ -0,0 +1,15 @@
+#!/bin/bash
+#
+# Copyright (C) 2016 The CyanogenMod Project
+# Copyright (C) 2017-2020 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+set -e
+
+export DEVICE=cupid
+export DEVICE_COMMON=sm8450-common
+export VENDOR=xiaomi
+
+"./../../${VENDOR}/${DEVICE_COMMON}/setup-makefiles.sh" "$@"