device.mk 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. AB_OTA_POSTINSTALL_CONFIG += \
  15. RUN_POSTINSTALL_vendor=true \
  16. POSTINSTALL_PATH_vendor=bin/checkpoint_gc \
  17. FILESYSTEM_TYPE_vendor=ext4 \
  18. POSTINSTALL_OPTIONAL_vendor=true
  19. # API/SDK Version
  20. PRODUCT_SHIPPING_API_LEVEL := 29
  21. BOARD_SHIPPING_API_LEVEL := 29
  22. BOARD_API_LEVEL := 29
  23. SHIPPING_API_LEVEL := 29
  24. # Boot control HAL
  25. PRODUCT_PACKAGES += \
  26. android.hardware.boot@1.1-impl-qti \
  27. android.hardware.boot@1.1-impl-qti.recovery \
  28. android.hardware.boot@1.1-service
  29. # Decryption
  30. PRODUCT_PACKAGES += \
  31. qcom_decrypt \
  32. qcom_decrypt_fbe
  33. # Dynamic
  34. PRODUCT_USE_DYNAMIC_PARTITIONS := true
  35. # F2FS Utilities
  36. PRODUCT_PACKAGES += \
  37. sg_write_buffer \
  38. f2fs_io \
  39. check_f2fs
  40. # Userdata checkpoint
  41. PRODUCT_PACKAGES += \
  42. checkpoint_gc
  43. # Fastboot/D HAL
  44. PRODUCT_PACKAGES += \
  45. android.hardware.fastboot@1.1-impl-mock \
  46. fastbootd
  47. # Recovery Modules
  48. TARGET_RECOVERY_DEVICE_MODULES += \
  49. android.hidl.allocator@1.0 \
  50. android.hidl.memory@1.0 \
  51. android.hidl.memory.token@1.0 \
  52. libdmabufheap \
  53. libhidlmemory \
  54. libion \
  55. libspl \
  56. libnetutils \
  57. libxml2 \
  58. vendor.display.config@1.0 \
  59. vendor.display.config@2.0
  60. RECOVERY_LIBRARY_SOURCE_FILES += \
  61. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.allocator@1.0.so \
  62. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory@1.0.so \
  63. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory.token@1.0.so \
  64. $(TARGET_OUT_SHARED_LIBRARIES)/libdmabufheap.so \
  65. $(TARGET_OUT_SHARED_LIBRARIES)/libhidlmemory.so \
  66. $(TARGET_OUT_SHARED_LIBRARIES)/libion.so \
  67. $(TARGET_OUT_SHARED_LIBRARIES)/libspl.so \
  68. $(TARGET_OUT_SHARED_LIBRARIES)/libnetutils.so \
  69. $(TARGET_OUT_SHARED_LIBRARIES)/libxml2.so \
  70. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@1.0.so \
  71. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@2.0.so
  72. # Update Engine
  73. PRODUCT_PACKAGES += \
  74. otapreopt_script \
  75. cppreopts.sh \
  76. update_engine \
  77. update_verifier \
  78. update_engine_sideload
  79. PRODUCT_PACKAGES_DEBUG += \
  80. update_engine_client