Dmitry Shmidt | 5d08080 | 2017-04-11 14:20:03 -0700 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2011 The Android Open-Source Project |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
| 15 | # |
| 16 | |
Yongqin Liu | 8c352a4 | 2023-01-03 17:13:23 +0800 | [diff] [blame^] | 17 | ifeq ($(HIKEY960_ENABLE_AVF), true) |
| 18 | # Based on the instructions in the following link: |
| 19 | # https://android.googlesource.com/platform/packages/modules/Virtualization/+/refs/heads/master/microdroid/README.md |
| 20 | # Tested with the android13-5.10 and android-mainline kernels. |
| 21 | $(call inherit-product, packages/modules/Virtualization/apex/product_packages.mk) |
| 22 | endif |
| 23 | |
John Stultz | fb37523 | 2021-01-13 03:29:47 +0000 | [diff] [blame] | 24 | # Enable Virtual A/B |
| 25 | AB_OTA_UPDATER := true |
| 26 | AB_OTA_PARTITIONS += \ |
| 27 | product \ |
| 28 | system \ |
| 29 | system_ext \ |
| 30 | vendor |
| 31 | |
| 32 | $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk) |
| 33 | |
Yongqin Liu | e7e999f | 2022-06-09 00:10:03 +0800 | [diff] [blame] | 34 | # BootControl HAL |
| 35 | PRODUCT_PACKAGES += \ |
Yongqin Liu | 51a2bd4 | 2022-06-22 22:26:03 +0800 | [diff] [blame] | 36 | android.hardware.boot@1.2-impl \ |
| 37 | android.hardware.boot@1.2-impl.recovery \ |
| 38 | android.hardware.boot@1.2-service |
Yongqin Liu | e7e999f | 2022-06-09 00:10:03 +0800 | [diff] [blame] | 39 | |
Dmitry Shmidt | 64185fa | 2017-07-28 15:08:55 -0700 | [diff] [blame] | 40 | PRODUCT_COPY_FILES += $(TARGET_PREBUILT_KERNEL):kernel \ |
| 41 | $(TARGET_PREBUILT_DTB):hi3660-hikey960.dtb |
Dmitry Shmidt | 5d08080 | 2017-04-11 14:20:03 -0700 | [diff] [blame] | 42 | |
John Stultz | 531fb4c | 2018-06-20 16:42:53 -0700 | [diff] [blame] | 43 | PRODUCT_COPY_FILES += $(LOCAL_PATH)/fstab.hikey960:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.hikey960 \ |
John Stultz | a8cd4d9 | 2021-02-02 04:31:01 +0000 | [diff] [blame] | 44 | $(LOCAL_PATH)/fstab.hikey960:$(TARGET_COPY_OUT_RAMDISK)/fstab.hikey960 \ |
Colin Cross | d626034 | 2019-03-22 13:16:17 -0700 | [diff] [blame] | 45 | device/linaro/hikey/hikey960/init.hikey960.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.hikey960.rc \ |
John Stultz | 3424dc3 | 2018-04-11 15:37:34 -0700 | [diff] [blame] | 46 | device/linaro/hikey/init.hikey960.power.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.hikey960.power.rc \ |
Yongqin Liu | 339a268 | 2020-09-11 17:54:01 +0800 | [diff] [blame] | 47 | device/linaro/hikey/hikey960/init.hikey960.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.hikey960.usb.rc \ |
John Stultz | 3424dc3 | 2018-04-11 15:37:34 -0700 | [diff] [blame] | 48 | device/linaro/hikey/ueventd.common.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \ |
Amit Pundir | 9441a3a | 2022-10-01 11:07:59 +0530 | [diff] [blame] | 49 | frameworks/base/data/keyboards/Generic.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/hikey960.kl \ |
John Stultz | 3424dc3 | 2018-04-11 15:37:34 -0700 | [diff] [blame] | 50 | frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \ |
Yongqin Liu | 20d4d64 | 2020-11-11 23:07:28 +0800 | [diff] [blame] | 51 | frameworks/native/data/etc/android.hardware.vulkan.version-1_0_3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \ |
| 52 | frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml |
Dmitry Shmidt | 5d08080 | 2017-04-11 14:20:03 -0700 | [diff] [blame] | 53 | |
John Stultz | 6d0db31 | 2021-01-12 06:21:30 +0000 | [diff] [blame] | 54 | PRODUCT_BUILD_SUPER_PARTITION := true |
| 55 | PRODUCT_USE_DYNAMIC_PARTITIONS := true |
| 56 | PRODUCT_USE_DYNAMIC_PARTITION_SIZE :=true |
| 57 | |
Dmitry Shmidt | 5d08080 | 2017-04-11 14:20:03 -0700 | [diff] [blame] | 58 | # Build HiKey960 HDMI audio HAL. Experimental only may not work. FIXME |
| 59 | PRODUCT_PACKAGES += audio.primary.hikey960 |
| 60 | |
John Stultz | 51d2a0d | 2017-05-26 22:06:58 -0700 | [diff] [blame] | 61 | PRODUCT_PACKAGES += gralloc.hikey960 |
| 62 | |
John Stultz | 7923040 | 2018-03-28 12:03:20 -0700 | [diff] [blame] | 63 | #binary blobs from ARM |
John Stultz | ec36f2d | 2022-02-02 04:37:53 +0000 | [diff] [blame] | 64 | PRODUCT_PACKAGES += libGLES_mali \ |
| 65 | vulkan.hikey960 \ |
| 66 | libbccArm \ |
| 67 | libRSDriverArm \ |
| 68 | libmalicore.bc |
Tim Klein | c85f9bb | 2019-05-14 08:46:58 +0100 | [diff] [blame] | 69 | |
Sasha Smundak | 9731f9b | 2020-11-23 22:21:40 -0800 | [diff] [blame] | 70 | ifdef MALI_RS_DRIVER_AVAILABLE |
John Stultz | be064a2 | 2018-08-08 12:21:58 -0700 | [diff] [blame] | 71 | PRODUCT_COPY_FILES += \ |
| 72 | $(LOCAL_PATH)/../mali/bifrost/lib/libclcore.bc:vendor/lib/libclcore.bc \ |
| 73 | $(LOCAL_PATH)/../mali/bifrost/lib/libclcore_neon.bc:vendor/lib/libclcore_neon.bc \ |
| 74 | $(LOCAL_PATH)/../mali/bifrost/bin/bcc:vendor/bin/bcc \ |
| 75 | $(LOCAL_PATH)/../mali/bifrost/lib64/libbcc.so:vendor/lib64/libbcc.so \ |
| 76 | $(LOCAL_PATH)/../mali/bifrost/lib64/libclcore.bc:vendor/lib64/libclcore.bc \ |
| 77 | $(LOCAL_PATH)/../mali/bifrost/lib64/libLLVM.so:vendor/lib64/libLLVM.so |
Tim Klein | c85f9bb | 2019-05-14 08:46:58 +0100 | [diff] [blame] | 78 | endif |
John Stultz | 7923040 | 2018-03-28 12:03:20 -0700 | [diff] [blame] | 79 | |
John Stultz | a6764b2 | 2018-08-07 17:43:39 -0700 | [diff] [blame] | 80 | OVERRIDE_RS_DRIVER := libRSDriverArm.so |
| 81 | PRODUCT_PACKAGES += android.hardware.renderscript@1.0-impl |
| 82 | PRODUCT_PACKAGES += vndk_package |
| 83 | |
Dmitry Shmidt | 5d08080 | 2017-04-11 14:20:03 -0700 | [diff] [blame] | 84 | PRODUCT_PACKAGES += power.hikey960 |
| 85 | |
John Stultz | 0c244e8 | 2018-08-15 17:25:46 -0700 | [diff] [blame] | 86 | PRODUCT_DEFAULT_PROPERTY_OVERRIDES += sys.usb.controller=ff100000.dwc3 |
| 87 | |
Dmitry Shmidt | ee5f1b5 | 2018-01-19 09:28:08 -0800 | [diff] [blame] | 88 | PRODUCT_PACKAGES += sensors.hikey960 |
Vishal Bhoj | 7b3cf21 | 2017-10-04 22:12:32 +0530 | [diff] [blame] | 89 | |
John Stultz | 2e54627 | 2021-07-16 00:54:21 +0000 | [diff] [blame] | 90 | PRODUCT_PACKAGES += hwcomposer.drm_hikey960 |
Colin Cross | d626034 | 2019-03-22 13:16:17 -0700 | [diff] [blame] | 91 | |
Alistair Strachan | 10c509c | 2018-11-20 18:09:27 -0800 | [diff] [blame] | 92 | ifneq ($(TARGET_NO_RECOVERY),true) |
| 93 | PRODUCT_COPY_FILES += \ |
| 94 | device/linaro/hikey/init.recovery.common.rc:recovery/root/init.recovery.hikey960.rc |
| 95 | endif |