diff --git a/Android.bp b/Android.bp index 3b86b81..8837800 100644 --- a/Android.bp +++ b/Android.bp @@ -1,5 +1,5 @@ //# -//# Copyright 2018 The Android Open Source Project +//# Copyright (C) 2018 CarbonRom //# //# Licensed under the Apache License, Version 2.0 (the "License"); //# you may not use this file except in compliance with the License. diff --git a/Android.mk b/Android.mk index 729e6e4..e90a538 100644 --- a/Android.mk +++ b/Android.mk @@ -1,5 +1,5 @@ # -# Copyright 2018 The Android Open Source Project +# Copyright (C) 2018 CarbonROM # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -12,6 +12,13 @@ # 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. + +# +# This file sets variables that control the way modules are built +# thorughout the system. It should not be used to conditionally +# disable makefiles (the proper mechanism to control what gets +# included in a build is to use PRODUCT_PACKAGES in a product +# definition file). # LOCAL_PATH := $(call my-dir) @@ -20,3 +27,4 @@ ifeq ($(TARGET_DEVICE),clover) include $(call all-makefiles-under,$(LOCAL_PATH)) include $(CLEAR_VARS) +endif diff --git a/AndroidProducts.mk b/AndroidProducts.mk new file mode 100644 index 0000000..881b12d --- /dev/null +++ b/AndroidProducts.mk @@ -0,0 +1,26 @@ +# +# Copyright (C) 2018 CarbonROM +# +# 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. + +# +# This file sets variables that control the way modules are built +# thorughout the system. It should not be used to conditionally +# disable makefiles (the proper mechanism to control what gets +# included in a build is to use PRODUCT_PACKAGES in a product +# definition file). +# + +# inherit MI PAD 4 CarbonRom device config +PRODUCT_MAKEFILES := \ + $(LOCAL_DIR)/carbon_clover.mk diff --git a/README.md b/README.md index a432342..08ddd84 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Copyright 2018 The Android Open Source Project +Copyright (C) 2018 CarbonROM The MI PAD 4 (codenamed _"clover"_) are high-end mid-range tablet from Xiaomi. diff --git a/carbon.dependencies b/carbon.dependencies new file mode 100644 index 0000000..60f7427 --- /dev/null +++ b/carbon.dependencies @@ -0,0 +1,14 @@ +[ + { + "repository": "android_vendor_xiaomi_sdm660", + "target_path": "vendor/xiaomi/sdm660" + }, + { + "repository": "android_device_xiaomi_sdm660-common", + "target_path": "device/xiaomi/sdm660-common" + }, + { + "repository": "android_packages_resources_devicesettings", + "target_path": "packages/resources/devicesettings" + } +] diff --git a/carbon_clover.mk b/carbon_clover.mk new file mode 100644 index 0000000..76075d4 --- /dev/null +++ b/carbon_clover.mk @@ -0,0 +1,52 @@ +# +# Copyright (C) 2018 CarbonROM +# +# 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. + +# +# This file sets variables that control the way modules are built +# thorughout the system. It should not be used to conditionally +# disable makefiles (the proper mechanism to control what gets +# included in a build is to use PRODUCT_PACKAGES in a product +# definition file). +# + +# Inherit device configuration +$(call inherit-product, device/xiaomi/clover/device.mk) + +# Inherit Carbon GSM telephony parts +$(call inherit-product, vendor/carbon/config/gsm.mk) + +# Inherit Carbon product configuration +$(call inherit-product, vendor/carbon/config/common.mk) + +# CarbonRom Maintainer +PRODUCT_PROPERTY_OVERRIDES += \ + ro.carbon.maintainer="Rcstar6696" + +# Device tree path +DEVICE_PATH := device/xiaomi/clover + +PRODUCT_BUILD_PROP_OVERRIDES += \ + PRIVATE_BUILD_DESC="clover-user 8.1.0 OPM1.171019.019 8.8.23 release-keys" + +BUILD_FINGERPRINT="Xiaomi/clover/clover:8.1.0/OPM1.171019.019/8.8.23:user/release-keys" + +# Device identifier +PRODUCT_BRAND := Android +PRODUCT_MANUFACTURER := Xiaomi +PRODUCT_PLATFORM := SDM660 +PRODUCT_NAME := carbon_clover +PRODUCT_CHARACTERISTICS := tablet +PRODUCT_DEVICE := clover +PRODUCT_MODEL := MI PAD 4 (CarbonROM)