device.mk 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. PRODUCT_PACKAGES += \
  25. otapreopt_script \
  26. cppreopts.sh \
  27. update_engine \
  28. update_verifier \
  29. update_engine_sideload
  30. # Decryption
  31. PRODUCT_PACKAGES += \
  32. qcom_decrypt \
  33. qcom_decrypt_fbe
  34. # Dynamic
  35. PRODUCT_USE_DYNAMIC_PARTITIONS := true
  36. # Fastboot/D HAL
  37. PRODUCT_PACKAGES += \
  38. android.hardware.fastboot@1.1-impl-mock \
  39. fastbootd
  40. # Recovery Modules
  41. TARGET_RECOVERY_DEVICE_MODULES += \
  42. android.hidl.allocator@1.0 \
  43. android.hidl.memory@1.0 \
  44. android.hidl.memory.token@1.0 \
  45. libdmabufheap \
  46. libhidlmemory \
  47. libion \
  48. libspl \
  49. libnetutils \
  50. libxml2 \
  51. vendor.display.config@1.0 \
  52. vendor.display.config@2.0
  53. RECOVERY_LIBRARY_SOURCE_FILES += \
  54. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.allocator@1.0.so \
  55. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory@1.0.so \
  56. $(TARGET_OUT_SHARED_LIBRARIES)/android.hidl.memory.token@1.0.so \
  57. $(TARGET_OUT_SHARED_LIBRARIES)/libdmabufheap.so \
  58. $(TARGET_OUT_SHARED_LIBRARIES)/libhidlmemory.so \
  59. $(TARGET_OUT_SHARED_LIBRARIES)/libion.so \
  60. $(TARGET_OUT_SHARED_LIBRARIES)/libspl.so \
  61. $(TARGET_OUT_SHARED_LIBRARIES)/libnetutils.so \
  62. $(TARGET_OUT_SHARED_LIBRARIES)/libxml2.so \
  63. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@1.0.so \
  64. $(TARGET_OUT_SYSTEM_EXT_SHARED_LIBRARIES)/vendor.display.config@2.0.so