device.mk 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. #
  2. # Copyright (C) 2023 The Android Open Source Project
  3. # Copyright (C) 2023 SebaUbuntu's TWRP device tree generator
  4. #
  5. # SPDX-License-Identifier: Apache-2.0
  6. #
  7. LOCAL_PATH := device/nokia/cap_sprout
  8. # A/B
  9. AB_OTA_POSTINSTALL_CONFIG += \
  10. RUN_POSTINSTALL_system=true \
  11. POSTINSTALL_PATH_system=system/bin/otapreopt_script \
  12. FILESYSTEM_TYPE_system=ext4 \
  13. POSTINSTALL_OPTIONAL_system=true
  14. # API/SDK Version
  15. PRODUCT_SHIPPING_API_LEVEL := 29
  16. BOARD_SHIPPING_API_LEVEL := 29
  17. BOARD_API_LEVEL := 29
  18. SHIPPING_API_LEVEL := 29
  19. # Boot control HAL
  20. PRODUCT_PACKAGES += \
  21. android.hardware.boot@1.1-impl-qti \
  22. android.hardware.boot@1.1-impl-qti.recovery \
  23. android.hardware.boot@1.1-service
  24. # Decryption
  25. PRODUCT_PACKAGES += \
  26. qcom_decrypt \
  27. qcom_decrypt_fbe
  28. # Dynamic
  29. PRODUCT_USE_DYNAMIC_PARTITIONS := true
  30. # F2FS Utilities
  31. PRODUCT_PACKAGES += \
  32. sg_write_buffer \
  33. f2fs_io \
  34. check_f2fs
  35. # Fastboot/D HAL
  36. PRODUCT_PACKAGES += \
  37. android.hardware.fastboot@1.1-impl-mock \
  38. fastbootd
  39. # Recovery Modules
  40. TARGET_RECOVERY_DEVICE_MODULES += \
  41. android.hidl.allocator@1.0 \
  42. android.hidl.memory@1.0 \
  43. android.hidl.memory.token@1.0 \
  44. libdmabufheap \
  45. libhidlmemory \
  46. libion \
  47. libspl \
  48. libnetutils \
  49. libxml2 \
  50. vendor.display.config@1.0 \
  51. vendor.display.config@2.0
  52. RECOVERY_LIBRARY_SOURCE_FILES += \
  53. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.allocator@1.0.so \
  54. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory@1.0.so \
  55. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory.token@1.0.so \
  56. $(TARGET_OUT_SHARED_LIBRARIES)/libdmabufheap.so \
  57. $(TARGET_OUT_SHARED_LIBRARIES)/libhidlmemory.so \
  58. $(TARGET_OUT_SHARED_LIBRARIES)/libion.so \
  59. $(TARGET_OUT_SHARED_LIBRARIES)/libspl.so \
  60. $(TARGET_OUT_SHARED_LIBRARIES)/libnetutils.so \
  61. $(TARGET_OUT_SHARED_LIBRARIES)/libxml2.so \
  62. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@1.0.so \
  63. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@2.0.so
  64. # Update Engine
  65. PRODUCT_PACKAGES += \
  66. otapreopt_script \
  67. cppreopts.sh \
  68. update_engine \
  69. update_verifier \
  70. update_engine_sideload
  71. PRODUCT_PACKAGES_DEBUG += \
  72. update_engine_client