diff --git a/device-lineage.mk b/device-lineage.mk index dc6adb4..64198a9 100644 --- a/device-lineage.mk +++ b/device-lineage.mk @@ -5,3 +5,25 @@ # DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/overlay-lineage + +# ANGLE - Almost Native Graphics Layer Engine +PRODUCT_PACKAGES += \ + ANGLE + +# Build necessary packages for vendor + +# Codec2 +PRODUCT_PACKAGES += \ + libacryl \ + libacryl_hdr_plugin \ + libexynosv4l2 + +# Graphics +PRODUCT_PACKAGES += \ + libEGL_angle \ + libGLESv1_CM_angle \ + libGLESv2_angle + +# Sensors +PRODUCT_PACKAGES += \ + sensors.dynamic_sensor_hal diff --git a/extract-files.sh b/extract-files.sh new file mode 100755 index 0000000..497b586 --- /dev/null +++ b/extract-files.sh @@ -0,0 +1,12 @@ +#!/bin/bash +# +# SPDX-FileCopyrightText: 2016 The CyanogenMod Project +# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +set -e + +MY_DIR="$(cd "$(dirname "${0}")"; pwd -P)" + +"${MY_DIR}/tangorpro/extract-files.sh" "$@" diff --git a/lineage_tangorpro.mk b/lineage_tangorpro.mk index a011421..d89366a 100644 --- a/lineage_tangorpro.mk +++ b/lineage_tangorpro.mk @@ -11,6 +11,7 @@ $(call inherit-product, vendor/lineage/config/common_full_tablet_wifionly.mk) # Inherit device configuration DEVICE_CODENAME := tangorpro DEVICE_PATH := device/google/tangorpro +VENDOR_PATH := vendor/google/tangorpro $(call inherit-product, $(DEVICE_PATH)/aosp_$(DEVICE_CODENAME).mk) $(call inherit-product, device/google/gs201/lineage_common.mk) $(call inherit-product, $(DEVICE_PATH)/$(DEVICE_CODENAME)/device-lineage.mk) @@ -28,3 +29,5 @@ PRODUCT_BUILD_PROP_OVERRIDES += \ BuildDesc="tangorpro-user 15 AP3A.241005.015 12366759 release-keys" \ BuildFingerprint=google/tangorpro/tangorpro:15/AP3A.241005.015/12366759:user/release-keys \ DeviceProduct=$(DEVICE_CODENAME) + +$(call inherit-product, $(VENDOR_PATH)/$(DEVICE_CODENAME)-vendor.mk) diff --git a/tangorpro/BoardConfig.mk b/tangorpro/BoardConfig.mk index ff94fd7..cb581ad 100644 --- a/tangorpro/BoardConfig.mk +++ b/tangorpro/BoardConfig.mk @@ -43,4 +43,5 @@ include device/google/tangorpro/sepolicy/tangorpro-sepolicy.mk include device/google/tangorpro/wifi/BoardConfig-wifi.mk DEVICE_PATH := device/google/tangorpro +VENDOR_PATH := vendor/google/tangorpro include $(DEVICE_PATH)/$(TARGET_BOOTLOADER_BOARD_NAME)/BoardConfigLineage.mk diff --git a/tangorpro/BoardConfigLineage.mk b/tangorpro/BoardConfigLineage.mk index 996f8be..079522e 100644 --- a/tangorpro/BoardConfigLineage.mk +++ b/tangorpro/BoardConfigLineage.mk @@ -5,3 +5,5 @@ # include $(DEVICE_PATH)/BoardConfigLineage.mk + +include $(VENDOR_PATH)/BoardConfigVendor.mk diff --git a/tangorpro/extract-files.sh b/tangorpro/extract-files.sh new file mode 100755 index 0000000..4fc6afb --- /dev/null +++ b/tangorpro/extract-files.sh @@ -0,0 +1,114 @@ +#!/bin/bash +# +# SPDX-FileCopyrightText: 2016 The CyanogenMod Project +# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +set -e + +DEVICE=tangorpro +VENDOR=google + +# Load extract_utils and do some sanity checks +MY_DIR="${BASH_SOURCE%/*}" +if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi + +ANDROID_ROOT="${MY_DIR}/../../../.." + +HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" +if [ ! -f "${HELPER}" ]; then + echo "Unable to find helper script at ${HELPER}" + exit 1 +fi +source "${HELPER}" + +# Default to sanitizing the vendor folder before extraction +CLEAN_VENDOR=true + +ONLY_FIRMWARE= +KANG= +SECTION= +VENDOR_SKIP_FILES=() + +while [ "${#}" -gt 0 ]; do + case "${1}" in + --only-firmware) + ONLY_FIRMWARE=true + ;; + -n | --no-cleanup) + CLEAN_VENDOR=false + ;; + -k | --kang) + KANG="--kang" + ;; + -s | --section) + SECTION="${2}" + shift + CLEAN_VENDOR=false + ;; + *) + SRC="${1}" + ;; + esac + shift +done + +if [ -z "${SRC}" ]; then + SRC="adb" +fi + +function prepare_firmware() { + if [ "${SRC}" != "adb" ]; then + bash "${ANDROID_ROOT}"/lineage/scripts/pixel/prepare-firmware.sh "${DEVICE}" "${SRC}" + fi +} + +# Initialize the helper +setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}" + +if [ -z "${ONLY_FIRMWARE}" ]; then + extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}" + + readarray -t VENDOR_SKIP_FILES < <(cat "${MY_DIR}/skip-files-vendor.txt" | sed -E "/^[[:blank:]]*(#|$)/d") + VENDOR_TXT="${MY_DIR}/proprietary-files-vendor.txt" + generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES + + # libExynosC2*Dec & libExynosC2*Enc depend on libacryl & libexynosv4l2, which are gnu makefile targets + set_disable_checkelf "vendor/lib/libExynosC2H263Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2H263Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2H264Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2H264Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2HevcDec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2HevcEnc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Mpeg4Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Mpeg4Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Vp8Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Vp8Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Vp9Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib/libExynosC2Vp9Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2H263Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2H263Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2H264Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2H264Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2HevcDec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2HevcEnc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Mpeg4Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Mpeg4Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Vp8Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Vp8Enc.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Vp9Dec.so" "${VENDOR_TXT}" + set_disable_checkelf "vendor/lib64/libExynosC2Vp9Enc.so" "${VENDOR_TXT}" + + set_module_suffix "vendor/lib/com.google.edgetpu_app_service-V3-ndk.so" "-vendor" "${VENDOR_TXT}" + set_module_suffix "vendor/lib64/com.google.edgetpu_app_service-V3-ndk.so" "-vendor" "${VENDOR_TXT}" + set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}" + + extract "${MY_DIR}/proprietary-files-vendor.txt" "${SRC}" "${KANG}" --section "${SECTION}" +fi + +if [ -z "${SECTION}" ]; then + extract_firmware "${MY_DIR}/proprietary-firmware.txt" "${SRC}" +fi + +"${MY_DIR}/setup-makefiles.sh" diff --git a/tangorpro/proprietary-files-vendor.txt b/tangorpro/proprietary-files-vendor.txt new file mode 100644 index 0000000..78b0685 --- /dev/null +++ b/tangorpro/proprietary-files-vendor.txt @@ -0,0 +1,397 @@ +# All blobs below are extracted from the release mentioned in proprietary-files.txt +vendor/apex/com.google.android.widevine-11775005.apex +vendor/apex/com.google.pixel.camera.hal.apex +vendor/apex/com.google.pixel.wifi.ext.apex +vendor/bin/aocd +vendor/bin/aocxd +vendor/bin/hw/android.hardware.authsecret-service.citadel +vendor/bin/hw/android.hardware.biometrics.fingerprint-service.fpc42 +vendor/bin/hw/android.hardware.bluetooth@1.1-service.synabtlinux +vendor/bin/hw/android.hardware.confirmationui-service.trusty.vendor +vendor/bin/hw/android.hardware.contexthub-service.generic +vendor/bin/hw/android.hardware.edgetpu.logging@service-edgetpu-logging +vendor/bin/hw/android.hardware.gxp.logging@service-gxp-logging +vendor/bin/hw/android.hardware.input.processor-service +vendor/bin/hw/android.hardware.neuralnetworks@service-darwinn-aidl +vendor/bin/hw/android.hardware.oemlock-service.citadel +vendor/bin/hw/android.hardware.qorvo.uwb.service +vendor/bin/hw/android.hardware.security.keymint-service.citadel +vendor/bin/hw/android.hardware.weaver-service.citadel +vendor/bin/hw/battery_mitigation +vendor/bin/hw/citadel_updater +vendor/bin/hw/citadeld +vendor/bin/hw/com.google.edgetpu.dba-service +vendor/bin/hw/com.google.edgetpu.tachyon-service +vendor/bin/hw/google.hardware.media.c2@1.0-service +vendor/bin/hw/init_citadel +vendor/bin/hw/samsung.hardware.media.c2@1.2-service +vendor/bin/hw/vendor.dolby.media.c2@1.0-service +vendor/bin/hw/vendor.google.audiometricext@1.0-service-vendor +vendor/bin/hw/vendor.google.edgetpu_vendor_service@1.0-service +vendor/bin/hw/vendor.google.google_battery-service +vendor/bin/hw/vendor.google.radioext@1.0-service +vendor/bin/init.camera.set-interrupts-ownership +vendor/bin/securedpud.slider +vendor/bin/sscoredump +vendor/bin/trusty_metricsd +vendor/bin/twoshay +vendor/bin/umfw_stat_tool +vendor/bin/usf_stats +vendor/etc/aoc/waveform_aec_graph.tflite +vendor/etc/atc_profile.json +vendor/etc/chre/activity.napp_header +vendor/etc/chre/activity.so +vendor/etc/chre/ambient.napp_header +vendor/etc/chre/ambient.so +vendor/etc/chre/ambient_micro.napp_header +vendor/etc/chre/ambient_micro.so +vendor/etc/chre/ambient_volume.napp_header +vendor/etc/chre/ambient_volume.so +vendor/etc/chre/ar_bridge.napp_header +vendor/etc/chre/ar_bridge.so +vendor/etc/chre/blue.napp_header +vendor/etc/chre/blue.so +vendor/etc/chre/capo.napp_header +vendor/etc/chre/capo.so +vendor/etc/chre/cc.napp_header +vendor/etc/chre/cc.so +vendor/etc/chre/drop.napp_header +vendor/etc/chre/drop.so +vendor/etc/chre/geofence.napp_header +vendor/etc/chre/geofence.so +vendor/etc/chre/health.napp_header +vendor/etc/chre/health.so +vendor/etc/chre/imu_cal.napp_header +vendor/etc/chre/imu_cal.so +vendor/etc/chre/ip_health.napp_header +vendor/etc/chre/ip_health.so +vendor/etc/chre/libchre_log_database.bin +vendor/etc/chre/motiondetector.napp_header +vendor/etc/chre/motiondetector.so +vendor/etc/chre/nearby.napp_header +vendor/etc/chre/nearby.so +vendor/etc/chre/preloaded_nanoapps.json +vendor/etc/chre/sd.napp_header +vendor/etc/chre/sd.so +vendor/etc/chre/smartbatching.napp_header +vendor/etc/chre/smartbatching.so +vendor/etc/chre/system_signal_hub.napp_header +vendor/etc/chre/system_signal_hub.so +vendor/etc/chre/uv_exposure.napp_header +vendor/etc/chre/uv_exposure.so +vendor/etc/chre/vice.napp_header +vendor/etc/chre/vice.so +vendor/etc/display_settings.xml +vendor/etc/displayconfig/display_id_4619827677550801152.xml +vendor/etc/init/Exynos_C2.rc +vendor/etc/init/android.hardware.authsecret-service.citadel.rc +vendor/etc/init/android.hardware.bluetooth@1.1-service.synabtlinux.rc +vendor/etc/init/android.hardware.camera.provider@2.7-service-google-apex.rc +vendor/etc/init/android.hardware.confirmationui-service.trusty.vendor.rc +vendor/etc/init/android.hardware.contexthub-service.generic.rc +vendor/etc/init/android.hardware.edgetpu.logging@service-edgetpu-logging.rc +vendor/etc/init/android.hardware.gxp.logging@service-gxp-logging.rc +vendor/etc/init/android.hardware.input.processor-service.rc +vendor/etc/init/android.hardware.neuralnetworks@service-darwinn-aidl.rc +vendor/etc/init/android.hardware.oemlock-service.citadel.rc +vendor/etc/init/android.hardware.rlsservice-service-google-apex.rc +vendor/etc/init/android.hardware.security.keymint-service.citadel.rc +vendor/etc/init/android.hardware.weaver-service.citadel.rc +vendor/etc/init/aocd.rc +vendor/etc/init/aocxd.rc +vendor/etc/init/citadeld.rc +vendor/etc/init/com.google.edgetpu.dba-service.rc +vendor/etc/init/com.google.edgetpu.tachyon-service.rc +vendor/etc/init/fingerprint-fpc42.rc +vendor/etc/init/google.hardware.media.c2@1.0-service.rc +vendor/etc/init/init.camera.set-interrupts-ownership.rc +vendor/etc/init/init.sscoredump.rc +vendor/etc/init/init.usf.rc +vendor/etc/init/init_dauntless.rc +vendor/etc/init/libg3a_gabc.rc +vendor/etc/init/libg3a_gaf.rc +vendor/etc/init/libg3a_ghawb.rc +vendor/etc/init/qorvo.uwb-calib.rc +vendor/etc/init/qorvo.uwb-service.rc +vendor/etc/init/samsung.hardware.media.c2@1.2-service.rc +vendor/etc/init/securedpud.slider.rc +vendor/etc/init/trusty_metricsd.rc +vendor/etc/init/twoshay.rc +vendor/etc/init/vendor.dolby.media.c2@1.0-service.rc +vendor/etc/init/vendor.google.audiometricext@1.0-service-vendor.rc +vendor/etc/init/vendor.google.battery_mitigation-default.rc +vendor/etc/init/vendor.google.edgetpu_vendor_service@1.0-service.rc +vendor/etc/init/vendor.google.google_battery-default.rc +vendor/etc/init/vendor.google.radioext@1.0-service.rc +vendor/etc/input_classifier_model.pb +vendor/etc/libg3a_standalone_gabc_rc +vendor/etc/libg3a_standalone_gaf_rc +vendor/etc/libg3a_standalone_ghawb_rc +vendor/etc/media_codecs_aosp_c2.xml +vendor/etc/media_codecs_dolby_c2.xml +vendor/etc/modem_stat.conf +vendor/etc/permissions/android.hardware.strongbox_keystore.xml +vendor/etc/permissions/com.google.android.camera.experimental2022.xml +vendor/etc/public.libraries.txt +vendor/etc/seccomp_policy/codec2.vendor.base.policy +vendor/etc/seccomp_policy/codec2.vendor.ext.policy +vendor/etc/sensors/device_cal_info +vendor/etc/sensors/hals.conf +vendor/etc/sensors/registry/append/motion_state.reg +vendor/etc/sensors/registry/append/power.reg +vendor/etc/sensors/registry/tangorpro_black.reg +vendor/etc/sensors/registry/tangorpro_white.reg +vendor/etc/touchflow.pb +vendor/etc/twoshay_config.json +vendor/etc/uwb/calib_paths +vendor/etc/uwb/libuwb-uci.conf +vendor/etc/vintf/manifest/android.hardware.authsecret-service.citadel.xml +vendor/etc/vintf/manifest/android.hardware.camera.provider@2.7-service-google-apex.xml +vendor/etc/vintf/manifest/android.hardware.confirmationui-service.trusty.vendor.xml +vendor/etc/vintf/manifest/android.hardware.contexthub-service.generic.xml +vendor/etc/vintf/manifest/android.hardware.neuralnetworks@service-darwinn-aidl.xml +vendor/etc/vintf/manifest/android.hardware.oemlock-service.citadel.xml +vendor/etc/vintf/manifest/android.hardware.security.keymint-service.citadel.xml +vendor/etc/vintf/manifest/android.hardware.weaver-service.citadel.xml +vendor/etc/vintf/manifest/com.google.edgetpu.dba-service.xml +vendor/etc/vintf/manifest/com.google.edgetpu.tachyon-service.xml +vendor/etc/vintf/manifest/fingerprint-fpc42.xml +vendor/etc/vintf/manifest/manifest_input.processor-service.xml +vendor/etc/vintf/manifest/manifest_radioext.xml +vendor/etc/vintf/manifest/manifest_wifi_ext_aidl.xml +vendor/etc/vintf/manifest/qorvo.uwb-service.xml +vendor/etc/vintf/manifest/vendor.dolby.media.c2@1.0-service.xml +vendor/etc/vintf/manifest/vendor.google.battery_mitigation-default.xml +vendor/etc/vintf/manifest/vendor.google.edgetpu_vendor_service@1.0-service.xml +vendor/etc/vintf/manifest/vendor.google.google_battery-default.xml +vendor/firmware/1540.app +vendor/firmware/aoc.bin +vendor/firmware/bcmdhd.cal +vendor/firmware/bcmdhd_clm.blob +vendor/firmware/cast_auth.app +vendor/firmware/dauntless/d3m2.ec.bin +vendor/firmware/dauntless/evt.ec.bin +vendor/firmware/dauntless/proto11.ec.bin +vendor/firmware/filter_ie +vendor/firmware/focaltech_testconf.ini +vendor/firmware/focaltech_ts_fw.bin +vendor/firmware/fw_bcmdhd.bin +vendor/firmware/fw_bcmdhd.map +vendor/firmware/fw_bcmdhd_monitor.bin +vendor/firmware/goodix_cfg_group.bin +vendor/firmware/goodix_firmware.bin +vendor/firmware/google/edgetpu-janeiro.fw +vendor/firmware/google_wifi_firmware_config_info.pb +vendor/firmware/gxp_fw_core0 +vendor/firmware/gxp_fw_core1 +vendor/firmware/gxp_fw_core2 +vendor/firmware/gxp_fw_core3 +vendor/firmware/logstrs.bin +vendor/firmware/mali_csffw-r49p0.bin +vendor/firmware/mali_csffw.bin +vendor/firmware/mfc_fw.bin +vendor/firmware/novatek_ts_fw.bin +vendor/firmware/novatek_ts_fw_csot.bin +vendor/firmware/novatek_ts_mp.bin +vendor/firmware/novatek_ts_mp_csot.bin +vendor/firmware/sarconfig.info +vendor/firmware/syna/BTFW.hcd +vendor/firmware/syna/BTFW_B.hcd +vendor/framework/com.google.android.camera.experimental2022.jar +vendor/lib/aoc_aud_ext.so +vendor/lib/aoc_audio_stereo_spatializer.so +vendor/lib/aocx-ndk.so +vendor/lib/audio_adapted_info_features.so +vendor/lib/audio_amcs_ext.so +vendor/lib/audio_apmg3_aoc.so +vendor/lib/audio_bluenote_aoc.so +vendor/lib/audio_bt_aoc.so +vendor/lib/audio_cca_aoc.so +vendor/lib/audio_fortemedia_aoc.so +vendor/lib/audio_speech_enhancer_aoc.so +vendor/lib/audio_spk_35l41.so +vendor/lib/audio_tunnel_aoc.so +vendor/lib/audio_usb_aoc.so +vendor/lib/audio_waves_aoc.so +vendor/lib/com.google.edgetpu_app_service-V3-ndk.so;MODULE_SUFFIX=-vendor +vendor/lib/egl/libGLES_mali.so +vendor/lib/gxp_metrics_logger.so +vendor/lib/hw/audio.platform.aoc.so +vendor/lib/hw/audio.primary.gs201.so +vendor/lib/hw/sound_trigger.primary.gs201.so +vendor/lib/hw/vendor.google.whitechapel.audio.audioext@4.0-impl.so +vendor/lib/hw/vulkan.mali.so +vendor/lib/libAlgFx_HiFi3z.so +vendor/lib/libExynosC2ComponentStore.so +vendor/lib/libExynosC2H263Dec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2H263Enc.so;DISABLE_CHECKELF +vendor/lib/libExynosC2H264Dec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2H264Enc.so;DISABLE_CHECKELF +vendor/lib/libExynosC2HevcDec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2HevcEnc.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Mpeg4Dec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Mpeg4Enc.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Vp8Dec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Vp8Enc.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Vp9Dec.so;DISABLE_CHECKELF +vendor/lib/libExynosC2Vp9Enc.so;DISABLE_CHECKELF +vendor/lib/libOpenCL-pixel.so +vendor/lib/libOpenCL.so +vendor/lib/lib_aion_buffer.so +vendor/lib/libadaptedinfo.so +vendor/lib/libamcsextfile.so +vendor/lib/libaoc.so +vendor/lib/libaoctuningdecoder.so +vendor/lib/libaocx.so +vendor/lib/libbo_av1.so +vendor/lib/libc2filterplugin.so +vendor/lib/libcast_auth.so +vendor/lib/libcast_auth_aidl-cpp.so +vendor/lib/libdisplaycolor.so +vendor/lib/libedgetpu_client.google.so +vendor/lib/libedgetpu_tachyon.google.so +vendor/lib/libfvsam_prm_parser.so +vendor/lib/libgc2_av1_dec.so +vendor/lib/libgc2_base.so +vendor/lib/libgc2_cwl.so +vendor/lib/libgc2_log.so +vendor/lib/libgc2_store.so +vendor/lib/libgc2_utils.so +vendor/lib/libgpudataproducer.so +vendor/lib/libion_exynos.so +vendor/lib/libmahalcontroller.so +vendor/lib/libmetrics_logger.so +vendor/lib/libqorvo_uwb_params_nfcc.so +vendor/lib/libsensorsuez.so +vendor/lib/libstreset21.so +vendor/lib/libsueznanoappclients.so +vendor/lib/libusf.so +vendor/lib/sensors.usf.so +vendor/lib/soundfx/liboffloadeffect.so +vendor/lib/soundfx/libspatialaudio.so +vendor/lib/vendor-pixelatoms-cpp.so +vendor/lib/vendor.google.battery_mitigation-V1-ndk.so +vendor/lib/vendor.google.battery_mitigation.service_static.so +vendor/lib/vendor.google.whitechapel.audio.audioext@4.0.so +vendor/lib64/android.hardware.authsecret-impl.nos.so +vendor/lib64/android.hardware.confirmationui.secure_input_citadel.so +vendor/lib64/android.hardware.oemlock-impl.nos.so +vendor/lib64/android.hardware.security.keymint-impl.nos.so +vendor/lib64/android.hardware.weaver-bridge.nos.so +vendor/lib64/android.hardware.weaver-impl.nos.so +vendor/lib64/android.hardware.weaver2-impl.nos.so +vendor/lib64/aoc_aud_ext.so +vendor/lib64/aoc_audio_stereo_spatializer.so +vendor/lib64/aocx-ndk.so +vendor/lib64/audio_adapted_info_features.so +vendor/lib64/audio_amcs_ext.so +vendor/lib64/audio_apmg3_aoc.so +vendor/lib64/audio_bluenote_aoc.so +vendor/lib64/audio_bt_aoc.so +vendor/lib64/audio_cca_aoc.so +vendor/lib64/audio_fortemedia_aoc.so +vendor/lib64/audio_speech_enhancer_aoc.so +vendor/lib64/audio_spk_35l41.so +vendor/lib64/audio_tunnel_aoc.so +vendor/lib64/audio_usb_aoc.so +vendor/lib64/audio_waves_aoc.so +vendor/lib64/biometricsuez.so +vendor/lib64/com.fingerprints42.extension@1.0.so +vendor/lib64/com.google.edgetpu.dba-V1-ndk.so +vendor/lib64/com.google.edgetpu.tachyon-V1-ndk.so +vendor/lib64/com.google.edgetpu_app_service-V3-ndk.so;MODULE_SUFFIX=-vendor +vendor/lib64/com.google.edgetpu_app_service-V4-ndk.so +vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so;MODULE_SUFFIX=-vendor +vendor/lib64/com.google.hardware.biometrics.parcelable.fingerprint.PressToAuthParcelable-V1-ndk.so +vendor/lib64/com.google.hardware.biometrics.sidefps.fingerprint-ext-V1-ndk.so +vendor/lib64/com.google.input-V2-ndk.so +vendor/lib64/com.google.input-V3-ndk.so +vendor/lib64/egl/libGLES_mali.so +vendor/lib64/fake_gxp_telemetry_reader.so +vendor/lib64/fpc42_suez.so +vendor/lib64/fpc_util.so +vendor/lib64/gxp_metrics_logger.so +vendor/lib64/gxp_telemetry_reader.so +vendor/lib64/hw/audio.platform.aoc.so +vendor/lib64/hw/audio.primary.gs201.so +vendor/lib64/hw/fingerprint.fpc.so +vendor/lib64/hw/sound_trigger.primary.gs201.so +vendor/lib64/hw/vendor.google.whitechapel.audio.audioext@4.0-impl.so +vendor/lib64/hw/vulkan.mali.so +vendor/lib64/libAlgFx_HiFi3z.so +vendor/lib64/libExynosC2ComponentStore.so +vendor/lib64/libExynosC2H263Dec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2H263Enc.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2H264Dec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2H264Enc.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2HevcDec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2HevcEnc.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Mpeg4Dec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Mpeg4Enc.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Vp8Dec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Vp8Enc.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Vp9Dec.so;DISABLE_CHECKELF +vendor/lib64/libExynosC2Vp9Enc.so;DISABLE_CHECKELF +vendor/lib64/libOpenCL-pixel.so +vendor/lib64/libOpenCL.so +vendor/lib64/lib_aion_buffer.so +vendor/lib64/lib_reader.so +vendor/lib64/libadaptedinfo.so +vendor/lib64/libamcsextfile.so +vendor/lib64/libaoc.so +vendor/lib64/libaoctuningdecoder.so +vendor/lib64/libaocx.so +vendor/lib64/libbo_av1.so +vendor/lib64/libc2filterplugin.so +vendor/lib64/libcast_auth.so +vendor/lib64/libcast_auth_aidl-cpp.so +vendor/lib64/libcodec2_soft_ddpdec.so +vendor/lib64/libcodec2_store_dolby.so +vendor/lib64/libdapparamstorage.so +vendor/lib64/libdarwinn_dba_hal_runtime.so +vendor/lib64/libdarwinn_hal.so +vendor/lib64/libdeccfg.so +vendor/lib64/libdeeptouch.so +vendor/lib64/libdisplaycolor.so +vendor/lib64/libedgetpu_client.google.so +vendor/lib64/libedgetpu_tachyon.google.so +vendor/lib64/libedgetpu_tflite_compiler.so +vendor/lib64/libedgetpu_util.so +vendor/lib64/libfvsam_prm_parser.so +vendor/lib64/libgc2_av1_dec.so +vendor/lib64/libgc2_base.so +vendor/lib64/libgc2_cwl.so +vendor/lib64/libgc2_log.so +vendor/lib64/libgc2_store.so +vendor/lib64/libgc2_utils.so +vendor/lib64/libgpudataproducer.so +vendor/lib64/libgril_oem-google.so +vendor/lib64/libgxp.so +vendor/lib64/libion_exynos.so +vendor/lib64/libmahalcontroller.so +vendor/lib64/libmetrics_logger.so +vendor/lib64/libnos_citadeld_proxy.so +vendor/lib64/liboemcrypto.so +vendor/lib64/libqorvo_uwb_params_nfcc.so +vendor/lib64/libsensorsuez.so +vendor/lib64/libsit_oem.so +vendor/lib64/libsit_oem_proto.so +vendor/lib64/libspeech_waveformaec_runner.so +vendor/lib64/libstreset21.so +vendor/lib64/libsueznanoappclients.so +vendor/lib64/libtachyon_core.so +vendor/lib64/libtouchflow.so +vendor/lib64/libusf.so +vendor/lib64/sensors.usf.so +vendor/lib64/sideFpsSuez.so +vendor/lib64/soundfx/liboffloadeffect.so +vendor/lib64/soundfx/libspatialaudio.so +vendor/lib64/vendor-pixelatoms-cpp.so +vendor/lib64/vendor.google.audiometricext@1.0.so +vendor/lib64/vendor.google.battery_mitigation-V1-ndk.so +vendor/lib64/vendor.google.battery_mitigation.service_static.so +vendor/lib64/vendor.google.bluetooth_ext-V1-ndk.so +vendor/lib64/vendor.google.google_battery-V3-ndk.so +vendor/lib64/vendor.google.whitechapel.audio.audioext@4.0.so +vendor/lib64/vendor_chre_atoms_log.so +vendor/lib64/vendor_chre_metrics-cpp.so diff --git a/tangorpro/proprietary-files.txt b/tangorpro/proprietary-files.txt new file mode 100644 index 0000000..c407259 --- /dev/null +++ b/tangorpro/proprietary-files.txt @@ -0,0 +1,108 @@ +# All blobs are extracted from Google factory images for each new ASB + +# product partition + +# AiAi +product/priv-app/DeviceIntelligenceNetworkPrebuilt-astrea_20240329.00_RC02/DeviceIntelligenceNetworkPrebuilt-astrea_20240329.00_RC02.apk;PRESIGNED +product/priv-app/DevicePersonalizationPrebuiltPixelTablet2023-aiai_20240329.00_RC16/DevicePersonalizationPrebuiltPixelTablet2023-aiai_20240329.00_RC16.apk;PRESIGNED + +# Audio +product/etc/ambient/matcher_tah.leveldb +product/etc/firmware/music_detector.descriptor +product/etc/firmware/music_detector.sound_model +product/etc/firmware/music_detector.sound_model_2 +product/etc/firmware/music_detector.sound_model_tflite + +# Camera extensions +product/etc/permissions/androidx.camera.extensions.impl.xml +product/priv-app/PixelCameraServices/PixelCameraServices.apk;PRESIGNED + +# Cast +product/etc/default-permissions/default-permissions_SmartDisplayPrebuilt.xml +product/etc/permissions/com.google.android.apps.mediashell.xml +product/etc/permissions/com.google.android.apps.nest.castauth.xml +product/etc/sysconfig/communal.xml +product/priv-app/AndroidMediaShell/AndroidMediaShell.apk;PRESIGNED +product/priv-app/CastAuthPrebuilt/CastAuthPrebuilt.apk;PRESIGNED + +# Dock +product/etc/permissions/com.google.android.apps.nest.dockmanager.app.xml +product/etc/sysconfig/google-nest-hiddenapi-package-whitelist.xml +product/etc/sysconfig/pixel_docking_experience_2022.xml +product/priv-app/DockManagerPrebuilt/DockManagerPrebuilt.apk;PRESIGNED +product/priv-app/PrebuiltGmsCore/m/optional/HomegraphPrebuilt.apk:product/priv-app/HomegraphPrebuilt/HomegraphPrebuilt.apk;PRESIGNED +product/priv-app/PrebuiltGmsCore/m/optional/UsoniaPrebuilt.apk:product/priv-app/UsoniaPrebuilt/UsoniaPrebuilt.apk;PRESIGNED + +# Hardware info +product/etc/permissions/com.google.android.hardwareinfo.xml +product/framework/libhwinfo.jar +product/priv-app/HardwareInfo/HardwareInfo.apk;PRESIGNED + +# Hotword +product/priv-app/HotwordEnrollmentOKGoogleFUSIONPro/HotwordEnrollmentOKGoogleFUSIONPro.apk;PRESIGNED +product/priv-app/HotwordEnrollmentXGoogleFUSIONPro/HotwordEnrollmentXGoogleFUSIONPro.apk;PRESIGNED + +# HubUI +product/etc/appcompat/compat_framework_overrides.xml +product/etc/permissions/com.google.assistant.hubui.xml +product/priv-app/SmartDisplayPrebuilt/SmartDisplayPrebuilt.apk;PRESIGNED + +# Permissions +product/etc/permissions/privapp-permissions-google-p.xml:product/etc/permissions/privapp-permissions-google-p-lineage.xml +product/etc/sysconfig/GoogleCamera_6gb_or_more_ram.xml +product/etc/sysconfig/google-hiddenapi-package-whitelist.xml +product/etc/sysconfig/kids_home_experience.xml +product/etc/sysconfig/nexus.xml +product/etc/sysconfig/pixel_experience_2017.xml +product/etc/sysconfig/pixel_experience_2018.xml +product/etc/sysconfig/pixel_experience_2019.xml +product/etc/sysconfig/pixel_experience_2019_midyear.xml +product/etc/sysconfig/pixel_experience_2020.xml +product/etc/sysconfig/pixel_experience_2020_midyear.xml +product/etc/sysconfig/pixel_experience_2021.xml +product/etc/sysconfig/pixel_experience_2021_midyear.xml +product/etc/sysconfig/pixel_experience_2022.xml +product/etc/sysconfig/pixel_experience_2022_midyear.xml +product/etc/sysconfig/pixel_tablet_experience_2023.xml + +# system_ext partition + +# Camera extensions +system_ext/etc/permissions/com.google.android.camera.extensions.xml +system_ext/etc/permissions/com.google.android.camerax.extensions.xml +system_ext/framework/com.google.android.camera.extensions.jar +system_ext/framework/com.google.android.camerax.extensions.jar + +# Dock +system_ext/priv-app/DockSetup/DockSetup.apk;PRESIGNED + +# Edge TPU +system_ext/bin/hw/vendor.google.edgetpu_app_service@1.0-service +system_ext/etc/init/vendor.google.edgetpu_app_service@1.0-service.rc +system_ext/etc/public.libraries-google.txt +system_ext/etc/vintf/manifest/vendor.google.edgetpu_app_service@1.0-service.xml +system_ext/lib/libedgetpu_dba.google.so +system_ext/lib64/com.google.edgetpu_app_service-V3-ndk.so +system_ext/lib64/com.google.edgetpu_vendor_service-V2-ndk.so +system_ext/lib64/libedgetpu_dba.google.so + +# HBM +system_ext/lib64/libhbmsvmanager_jni.so;SYMLINK=system_ext/priv-app/HbmSVManager/lib/arm64/libhbmsvmanager_jni.so +system_ext/priv-app/HbmSVManager/HbmSVManager.apk + +# Hotword +system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml +system_ext/framework/com.android.hotwordenrollment.common.util.jar + +# Permissions +system_ext/etc/permissions/privapp-permissions-google-se.xml:system_ext/etc/permissions/privapp-permissions-google-se-lineage.xml + +# Radio +system_ext/etc/permissions/google-ril.xml +system_ext/framework/google-ril.jar +system_ext/priv-app/ConnectivityThermalPowerManager/ConnectivityThermalPowerManager.apk +system_ext/priv-app/grilservice/grilservice.apk;PRESIGNED + +# UWB +system_ext/etc/permissions/privapp-permissions-qorvo.xml +system_ext/priv-app/UwbVendorService/UwbVendorService.apk;PRESIGNED diff --git a/tangorpro/proprietary-firmware.txt b/tangorpro/proprietary-firmware.txt new file mode 100644 index 0000000..aa7b185 --- /dev/null +++ b/tangorpro/proprietary-firmware.txt @@ -0,0 +1,10 @@ +# All firmware images are extracted from Google factory images for each new ASB + +abl.img;AB +bl1.img;AB +bl2.img;AB +bl31.img;AB +gsa.img;AB +ldfw.img;AB +pbl.img;AB +tzsw.img;AB diff --git a/tangorpro/setup-makefiles.sh b/tangorpro/setup-makefiles.sh new file mode 100755 index 0000000..21f6a79 --- /dev/null +++ b/tangorpro/setup-makefiles.sh @@ -0,0 +1,79 @@ +#!/bin/bash +# +# SPDX-FileCopyrightText: 2016 The CyanogenMod Project +# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +set -e + +DEVICE=tangorpro +VENDOR=google + +# Load extract_utils and do some sanity checks +MY_DIR="${BASH_SOURCE%/*}" +if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi + +ANDROID_ROOT="${MY_DIR}/../../../.." + +HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" +if [ ! -f "${HELPER}" ]; then + echo "Unable to find helper script at ${HELPER}" + exit 1 +fi +source "${HELPER}" + +function vendor_imports() { + cat <>"$1" + "device/google/tangorpro", + "hardware/google/av", + "hardware/google/gchips", + "hardware/google/graphics/common", + "hardware/google/interfaces", + "hardware/google/pixel", +EOF +} + +function lib_to_package_fixup_vendor_variants() { + if [ "$2" != "vendor" ]; then + return 1 + fi + + case "$1" in + com.google.edgetpu_app_service-V3-ndk | \ + com.google.edgetpu_vendor_service-V2-ndk) + echo "$1-vendor" + ;; + libprotobuf-cpp-full-21.12) + echo "libprotobuf-cpp-full" + ;; + libprotobuf-cpp-lite-21.12) + echo "libprotobuf-cpp-lite" + ;; + libacryl | \ + libexynosv4l2) ;; + *) + return 1 + ;; + esac +} + +function lib_to_package_fixup() { + lib_to_package_fixup_clang_rt_ubsan_standalone "$1" || + lib_to_package_fixup_proto_3_9_1 "$1" || + lib_to_package_fixup_vendor_variants "$@" +} + +# Initialize the helper +setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" + +# Warning headers and guards +write_headers + +write_makefiles "${MY_DIR}/proprietary-files.txt" +write_makefiles "${MY_DIR}/proprietary-files-vendor.txt" + +append_firmware_calls_to_makefiles "${MY_DIR}/proprietary-firmware.txt" + +# Finish +write_footers diff --git a/tangorpro/skip-files-vendor.txt b/tangorpro/skip-files-vendor.txt new file mode 100644 index 0000000..a38f6a6 --- /dev/null +++ b/tangorpro/skip-files-vendor.txt @@ -0,0 +1,1401 @@ +# Standard build output with vendor image build enabled +apex/com.android.hardware.biometrics.face.virtual.apex +apex/com.android.hardware.biometrics.fingerprint.virtual.apex +apex/com.android.hardware.cas.apex +bin/[ +bin/acpi +bin/awk +bin/base64 +bin/basename +bin/blockdev +bin/boringssl_self_test32 +bin/boringssl_self_test64 +bin/brctl +bin/cal +bin/cat +bin/chattr +bin/chcon +bin/checkpoint_gc +bin/chgrp +bin/chmod +bin/chown +bin/chroot +bin/chrt +bin/cksum +bin/clear +bin/cmp +bin/comm +bin/cp +bin/cpio +bin/cut +bin/date +bin/dd +bin/devmem +bin/df +bin/diff +bin/dirname +bin/dmesg +bin/dos2unix +bin/du +bin/dump/dump_aoc +bin/dump/dump_devfreq +bin/dump/dump_display +bin/dump/dump_fingerprint +bin/dump/dump_gti0.sh +bin/dump/dump_modem.sh +bin/dump/dump_modemlog +bin/dump/dump_perf +bin/dump/dump_pixel_metrics +bin/dump/dump_power_gs201.sh +bin/dump/dump_sensors +bin/dump/dump_soc +bin/dump/dump_storage +bin/dump/dump_thermal.sh +bin/dump/dump_trusty.sh +bin/dump/dump_umfw_stat +bin/dumpsys +bin/echo +bin/egrep +bin/env +bin/expand +bin/expr +bin/fallocate +bin/false +bin/fgrep +bin/file +bin/find +bin/flock +bin/fmt +bin/free +bin/fsync +bin/getconf +bin/getenforce +bin/getevent +bin/getfattr +bin/getopt +bin/getprop +bin/gpiodetect +bin/gpiofind +bin/gpioget +bin/gpioinfo +bin/gpioset +bin/gpu_probe +bin/grep +bin/groups +bin/gunzip +bin/gzip +bin/head +bin/hostname +bin/hw/android.hardware.audio.service +bin/hw/android.hardware.boot-service.default-pixel +bin/hw/android.hardware.cas@1.2-service +bin/hw/android.hardware.composer.hwc3-service.pixel +bin/hw/android.hardware.drm-service.castkey +bin/hw/android.hardware.drm-service.clearkey +bin/hw/android.hardware.dumpstate-service +bin/hw/android.hardware.gatekeeper-service.trusty +bin/hw/android.hardware.graphics.allocator-V1-service +bin/hw/android.hardware.health-service.gs201 +bin/hw/android.hardware.health.storage-service.default +bin/hw/android.hardware.lights-service.tangorpro +bin/hw/android.hardware.memtrack-service.pixel +bin/hw/android.hardware.power-service.pixel-libperfmgr +bin/hw/android.hardware.power.stats-service.pixel +bin/hw/android.hardware.security.keymint-service.trusty +bin/hw/android.hardware.security.secretkeeper.trusty +bin/hw/android.hardware.sensors-service.multihal +bin/hw/android.hardware.thermal-service.pixel +bin/hw/android.hardware.usb-service +bin/hw/android.hardware.usb.gadget-service +bin/hw/android.hardware.wifi-service +bin/hw/disable_contaminant_detection.sh +bin/hw/hostapd +bin/hw/wpa_supplicant +bin/hwclock +bin/i2cdetect +bin/i2cdump +bin/i2cget +bin/i2cset +bin/i2ctransfer +bin/iconv +bin/id +bin/ifconfig +bin/init.display.sh +bin/init.uwb.calib.sh +bin/inotifyd +bin/insmod +bin/insmod.sh +bin/install +bin/ionice +bin/iorenice +bin/kill +bin/killall +bin/ln +bin/load_policy +bin/log +bin/logger +bin/logname +bin/logwrapper +bin/losetup +bin/ls +bin/lsattr +bin/lsmod +bin/lsof +bin/lspci +bin/lsusb +bin/md5sum +bin/memeater +bin/microcom +bin/misc_writer +bin/mkdir +bin/mkfifo +bin/mknod +bin/mkswap +bin/mktemp +bin/modinfo +bin/modprobe +bin/more +bin/mount +bin/mountpoint +bin/mv +bin/nc +bin/netcat +bin/netstat +bin/nice +bin/nl +bin/nohup +bin/nproc +bin/nsenter +bin/od +bin/paste +bin/patch +bin/pgrep +bin/pidof +bin/pixelstats-vendor +bin/pkill +bin/pmap +bin/printenv +bin/printf +bin/ps +bin/pwd +bin/readelf +bin/readlink +bin/realpath +bin/rebalance_interrupts-vendor +bin/renice +bin/restorecon +bin/rm +bin/rmdir +bin/rmmod +bin/rtcwake +bin/runcon +bin/sed +bin/sendevent +bin/sendhint +bin/seq +bin/setenforce +bin/setfattr +bin/setprop +bin/setsid +bin/sh +bin/sha1sum +bin/sha224sum +bin/sha256sum +bin/sha384sum +bin/sha512sum +bin/sleep +bin/sort +bin/split +bin/start +bin/stat +bin/stop +bin/storageproxyd +bin/strings +bin/stty +bin/swapoff +bin/swapon +bin/sync +bin/sysctl +bin/tac +bin/tail +bin/tar +bin/taskset +bin/tee +bin/test +bin/thermal_symlinks +bin/time +bin/timeout +bin/toolbox +bin/top +bin/touch +bin/touch_gti_ical +bin/toybox_vendor +bin/tr +bin/true +bin/truncate +bin/trusty_apploader +bin/tty +bin/uclampset +bin/ufs_firmware_update.sh +bin/ulimit +bin/umount +bin/uname +bin/uniq +bin/unix2dos +bin/unlink +bin/unshare +bin/uptime +bin/usleep +bin/uudecode +bin/uuencode +bin/uuidgen +bin/vi +bin/vmstat +bin/vndservice +bin/vndservicemanager +bin/watch +bin/wc +bin/which +bin/whoami +bin/xargs +bin/xxd +bin/yes +bin/zcat +build.prop +etc/NOTICE.xml.gz +etc/a2dp_audio_policy_configuration_7_0.xml +etc/a2dp_in_audio_policy_configuration_7_0.xml +etc/aconfig_flags.pb +etc/aidl/hfp/hfp_codec_capabilities.xml +etc/aidl/le_audio/aidl_audio_set_configurations.bfbs +etc/aidl/le_audio/aidl_audio_set_configurations.json +etc/aidl/le_audio/aidl_audio_set_scenarios.bfbs +etc/aidl/le_audio/aidl_audio_set_scenarios.json +etc/aoc/BLUETOOTH.dat +etc/aoc/HANDSET.dat +etc/aoc/HANDSFREE.dat +etc/aoc/HEADSET.dat +etc/aoc/downlink_bluetooth_headset_config.pb +etc/aoc/downlink_dock_config.pb +etc/aoc/downlink_external_speaker_config.pb +etc/aoc/downlink_handset_config.pb +etc/aoc/downlink_speaker_config.pb +etc/aoc/downlink_wired_headset_config.pb +etc/aoc/mcps.dat +etc/aoc/recording.gatf +etc/aoc/smartfeature.gstf +etc/aoc/uplink_bluetooth_headset_aec_off_config.pb +etc/aoc/uplink_bluetooth_headset_aec_on_config.pb +etc/aoc/uplink_dock_aec_off_config.pb +etc/aoc/uplink_dock_aec_on_config.pb +etc/aoc/uplink_external_speaker_aec_off_config.pb +etc/aoc/uplink_external_speaker_aec_on_config.pb +etc/aoc/uplink_handset_aec_off_config.pb +etc/aoc/uplink_handset_aec_on_config.pb +etc/aoc/uplink_speaker_aec_off_config.pb +etc/aoc/uplink_speaker_aec_on_config.pb +etc/aoc/uplink_wired_headset_aec_off_config.pb +etc/aoc/uplink_wired_headset_aec_on_config.pb +etc/atrace/atrace_categories.txt +etc/audio_effects.xml +etc/audio_platform_configuration.xml +etc/audio_policy_configuration.xml +etc/audio_policy_configuration_a2dp_offload_disabled.xml +etc/audio_policy_configuration_bluetooth_legacy_hal.xml +etc/audio_policy_volumes.xml +etc/bluetooth_audio_policy_configuration_7_0.xml +etc/bluetooth_power_limits.csv +etc/bluetooth_power_limits_GTU8P_CA.csv +etc/bluetooth_power_limits_GTU8P_EU.csv +etc/bluetooth_power_limits_GTU8P_JP.csv +etc/bluetooth_power_limits_GTU8P_US.csv +etc/boringssl_self_test.no_zygote.rc +etc/boringssl_self_test.zygote32.rc +etc/boringssl_self_test.zygote64.rc +etc/boringssl_self_test.zygote64_32.rc +etc/build_flags.json +etc/cert-chain.crt +etc/default_volume_tables.xml +etc/display_colordata_cal0.pb +etc/display_golden_boe-ts110f5mlg0-rt4_cal0.pb +etc/display_golden_csot-ppa957db2d-rt4_cal0.pb +etc/fs_config_dirs +etc/fs_config_files +etc/fstab.gs201 +etc/fstab.gs201-fips +etc/fstab.persist +etc/fstab.zram.2g +etc/fstab.zram.3g +etc/fstab.zram.40p +etc/fstab.zram.4g +etc/fstab.zram.50p +etc/fstab.zram.50p-1g +etc/fstab.zram.50p-2g +etc/fstab.zram.5g +etc/fstab.zram.60p +etc/fstab.zram.6g +etc/group +etc/hearing_aid_audio_policy_configuration_7_0.xml +etc/init.common.cfg +etc/init.insmod.tangorpro.cfg +etc/init/android.hardware.audio.service.rc +etc/init/android.hardware.boot-service.default-pixel.rc +etc/init/android.hardware.cas@1.2-service.rc +etc/init/android.hardware.drm-service.castkey.rc +etc/init/android.hardware.drm-service.clearkey.rc +etc/init/android.hardware.dumpstate-service.rc +etc/init/android.hardware.gatekeeper-service.trusty.rc +etc/init/android.hardware.graphics.allocator-aidl-service.rc +etc/init/android.hardware.health-service.gs201.rc +etc/init/android.hardware.lights-service.tangorpro.rc +etc/init/android.hardware.power-service.pixel-libperfmgr.rc +etc/init/android.hardware.power.stats-service.pixel.rc +etc/init/android.hardware.security.keymint-service.trusty.rc +etc/init/android.hardware.security.secretkeeper.trusty.rc +etc/init/android.hardware.sensors-service-multihal.rc +etc/init/android.hardware.thermal-service.pixel.rc +etc/init/android.hardware.usb-service.rc +etc/init/android.hardware.usb.gadget-service.rc +etc/init/android.hardware.wifi-service.rc +etc/init/android.hardware.wifi.supplicant-service.rc +etc/init/atrace_categories.rc +etc/init/boringssl_self_test.rc +etc/init/gpu_probe.rc +etc/init/health-storage-default.rc +etc/init/hostapd.android.rc +etc/init/hw/init.gs201.rc +etc/init/hw/init.gs201.usb.rc +etc/init/hw/init.tangorpro.rc +etc/init/hwc3-pixel.rc +etc/init/init.aoc.rc +etc/init/init.fingerprint.dump.rc +etc/init/init.module.rc +etc/init/init.pixel-mm-gs.rc +etc/init/init.pixel.rc +etc/init/init.storage.rc +etc/init/init.touch.gti0.rc +etc/init/memtrack.rc +etc/init/pixel-mm-gki.rc +etc/init/pixel-thermal-symlinks.rc +etc/init/pixelstats-vendor.gs201.rc +etc/init/rebalance_interrupts-vendor.gs101.rc +etc/init/storage.gs201.rc +etc/init/vndservicemanager.rc +etc/led_golden_calibration_LUT_black_CG.txt +etc/led_golden_calibration_LUT_white_CG.txt +etc/linker.config.pb +etc/media_codecs.xml +etc/media_codecs_c2.xml +etc/media_codecs_performance.xml +etc/media_codecs_performance_c2.xml +etc/media_profiles_V1_0.xml +etc/mixer_paths.xml +etc/mkshrc +etc/modem/Pixel_Default_metrics.xml +etc/modem/Pixel_stability.cfg +etc/modem/Pixel_stability.nprf +etc/modem/camera_front_mipi_coex_table.csv +etc/modem/camera_rear_main_mipi_coex_table.csv +etc/modem/default.cfg +etc/modem/default.nprf +etc/modem/default_metrics.xml +etc/modem/logging.conf +etc/passwd +etc/permissions/android.hardware.audio.low_latency.xml +etc/permissions/android.hardware.audio.pro.xml +etc/permissions/android.hardware.bluetooth.prebuilt.xml +etc/permissions/android.hardware.bluetooth_le.prebuilt.xml +etc/permissions/android.hardware.camera.concurrent.xml +etc/permissions/android.hardware.camera.front.xml +etc/permissions/android.hardware.camera.full.xml +etc/permissions/android.hardware.camera.raw.xml +etc/permissions/android.hardware.camera.xml +etc/permissions/android.hardware.context_hub.xml +etc/permissions/android.hardware.device_unique_attestation.xml +etc/permissions/android.hardware.fingerprint.xml +etc/permissions/android.hardware.hardware_keystore.xml +etc/permissions/android.hardware.keystore.app_attest_key.xml +etc/permissions/android.hardware.opengles.aep.xml +etc/permissions/android.hardware.sensor.accelerometer.xml +etc/permissions/android.hardware.sensor.compass.xml +etc/permissions/android.hardware.sensor.dynamic.head_tracker.xml +etc/permissions/android.hardware.sensor.gyroscope.xml +etc/permissions/android.hardware.sensor.light.xml +etc/permissions/android.hardware.sensor.stepcounter.xml +etc/permissions/android.hardware.sensor.stepdetector.xml +etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml +etc/permissions/android.hardware.usb.accessory.xml +etc/permissions/android.hardware.usb.host.xml +etc/permissions/android.hardware.uwb.xml +etc/permissions/android.hardware.vulkan.compute.xml +etc/permissions/android.hardware.vulkan.level.xml +etc/permissions/android.hardware.vulkan.version.xml +etc/permissions/android.hardware.wifi.aware.xml +etc/permissions/android.hardware.wifi.direct.xml +etc/permissions/android.hardware.wifi.passpoint.xml +etc/permissions/android.hardware.wifi.rtt.xml +etc/permissions/android.hardware.wifi.xml +etc/permissions/android.software.device_id_attestation.xml +etc/permissions/android.software.ipsec_tunnel_migration.xml +etc/permissions/android.software.ipsec_tunnels.xml +etc/permissions/android.software.midi.xml +etc/permissions/android.software.opengles.deqp.level.xml +etc/permissions/android.software.telecom.xml +etc/permissions/android.software.verified_boot.xml +etc/permissions/android.software.vulkan.deqp.level.xml +etc/permissions/aosp_excluded_hardware.xml +etc/permissions/tablet_core_hardware.xml +etc/permissions/vendor.android.hardware.camera.preview-dis.xml +etc/powerhint.json +etc/r_submix_audio_policy_configuration.xml +etc/selinux/plat_pub_versioned.cil +etc/selinux/plat_sepolicy_vers.txt +etc/selinux/precompiled_sepolicy +etc/selinux/precompiled_sepolicy.plat_sepolicy_and_mapping.sha256 +etc/selinux/precompiled_sepolicy.product_sepolicy_and_mapping.sha256 +etc/selinux/precompiled_sepolicy.system_ext_sepolicy_and_mapping.sha256 +etc/selinux/selinux_denial_metadata +etc/selinux/vendor_file_contexts +etc/selinux/vendor_hwservice_contexts +etc/selinux/vendor_keystore2_key_contexts +etc/selinux/vendor_mac_permissions.xml +etc/selinux/vendor_property_contexts +etc/selinux/vendor_seapp_contexts +etc/selinux/vendor_sepolicy.cil +etc/selinux/vendor_service_contexts +etc/selinux/vndservice_contexts +etc/sound_trigger_configuration.xml +etc/sysconfig/component-overrides.xml +etc/task_profiles.json +etc/thermal_info_config.json +etc/thermal_info_config_charge.json +etc/ueventd.rc +etc/usb_audio_policy_configuration.xml +etc/uwb/UWB-calibration-am.conf +etc/uwb/UWB-calibration-ar.conf +etc/uwb/UWB-calibration-at.conf +etc/uwb/UWB-calibration-az.conf +etc/uwb/UWB-calibration-be.conf +etc/uwb/UWB-calibration-bg.conf +etc/uwb/UWB-calibration-by.conf +etc/uwb/UWB-calibration-ca.conf +etc/uwb/UWB-calibration-ch.conf +etc/uwb/UWB-calibration-cy.conf +etc/uwb/UWB-calibration-cz.conf +etc/uwb/UWB-calibration-de.conf +etc/uwb/UWB-calibration-default.conf +etc/uwb/UWB-calibration-dk.conf +etc/uwb/UWB-calibration-ee.conf +etc/uwb/UWB-calibration-es.conf +etc/uwb/UWB-calibration-fi.conf +etc/uwb/UWB-calibration-fr.conf +etc/uwb/UWB-calibration-gb.conf +etc/uwb/UWB-calibration-gr.conf +etc/uwb/UWB-calibration-hr.conf +etc/uwb/UWB-calibration-hu.conf +etc/uwb/UWB-calibration-id.conf +etc/uwb/UWB-calibration-ie.conf +etc/uwb/UWB-calibration-is.conf +etc/uwb/UWB-calibration-it.conf +etc/uwb/UWB-calibration-jp.conf +etc/uwb/UWB-calibration-kg.conf +etc/uwb/UWB-calibration-kz.conf +etc/uwb/UWB-calibration-li.conf +etc/uwb/UWB-calibration-lt.conf +etc/uwb/UWB-calibration-lu.conf +etc/uwb/UWB-calibration-lv.conf +etc/uwb/UWB-calibration-mt.conf +etc/uwb/UWB-calibration-ni.conf +etc/uwb/UWB-calibration-nl.conf +etc/uwb/UWB-calibration-no.conf +etc/uwb/UWB-calibration-np.conf +etc/uwb/UWB-calibration-pk.conf +etc/uwb/UWB-calibration-pl.conf +etc/uwb/UWB-calibration-pt.conf +etc/uwb/UWB-calibration-py.conf +etc/uwb/UWB-calibration-ro.conf +etc/uwb/UWB-calibration-ru.conf +etc/uwb/UWB-calibration-sb.conf +etc/uwb/UWB-calibration-se.conf +etc/uwb/UWB-calibration-si.conf +etc/uwb/UWB-calibration-sk.conf +etc/uwb/UWB-calibration-tj.conf +etc/uwb/UWB-calibration-tm.conf +etc/uwb/UWB-calibration-tw.conf +etc/uwb/UWB-calibration-ua.conf +etc/uwb/UWB-calibration-unknown.conf +etc/uwb/UWB-calibration-us.conf +etc/uwb/UWB-calibration-uz.conf +etc/uwb/UWB-calibration.conf +etc/vintf/compatibility_matrix.xml +etc/vintf/manifest.xml +etc/vintf/manifest/android.hardware.cas@1.2-service.xml +etc/vintf/manifest/android.hardware.drm-service.clearkey.xml +etc/vintf/manifest/android.hardware.dumpstate-service.xml +etc/vintf/manifest/android.hardware.gatekeeper-service.trusty.xml +etc/vintf/manifest/android.hardware.health-service.gs201.xml +etc/vintf/manifest/android.hardware.lights-service.tangorpro.xml +etc/vintf/manifest/android.hardware.power-service.pixel.xml +etc/vintf/manifest/android.hardware.power.stats-service.pixel.xml +etc/vintf/manifest/android.hardware.security.keymint-service.trusty.xml +etc/vintf/manifest/android.hardware.security.secretkeeper.trusty.xml +etc/vintf/manifest/android.hardware.sensors-multihal.xml +etc/vintf/manifest/android.hardware.thermal-service.pixel.xml +etc/vintf/manifest/android.hardware.usb-service.xml +etc/vintf/manifest/android.hardware.usb.gadget-service.xml +etc/vintf/manifest/android.hardware.wifi-service.xml +etc/vintf/manifest/android.hardware.wifi.hostapd.xml +etc/vintf/manifest/android.hardware.wifi.supplicant.xml +etc/vintf/manifest/bluetooth_audio.xml +etc/vintf/manifest/health-storage-default.xml +etc/vintf/manifest/hwc3-default.xml +etc/vintf/manifest/manifest_android.hardware.drm-service.castkey.xml +etc/vintf/manifest/manifest_gralloc_aidl.xml +etc/vintf/manifest/memtrack.xml +etc/vintf/manifest/pixel-display-default.xml +etc/waves_config.ini +etc/waves_preset.mps +etc/wifi/coex_table.xml +etc/wifi/p2p_supplicant_overlay.conf +etc/wifi/wpa_supplicant.conf +etc/wifi/wpa_supplicant_overlay.conf +firmware/L2-cs35l41-dsp1-spk-cali.bin +firmware/L2-cs35l41-dsp1-spk-diag.bin +firmware/L2-cs35l41-dsp1-spk-prot.bin +firmware/R-cs35l41-dsp1-spk-cali.bin +firmware/R-cs35l41-dsp1-spk-diag.bin +firmware/R-cs35l41-dsp1-spk-prot.bin +firmware/R2-cs35l41-dsp1-spk-cali.bin +firmware/R2-cs35l41-dsp1-spk-diag.bin +firmware/R2-cs35l41-dsp1-spk-prot.bin +firmware/cs35l41-dsp1-spk-cali.bin +firmware/cs35l41-dsp1-spk-cali.wmfw +firmware/cs35l41-dsp1-spk-diag.bin +firmware/cs35l41-dsp1-spk-diag.wmfw +firmware/cs35l41-dsp1-spk-prot.bin +firmware/cs35l41-dsp1-spk-prot.wmfw +firmware/readme_bottom.md +firmware/readme_top.md +lib/android.hardware.audio.common-V3-ndk.so +lib/android.hardware.audio.common-util.so +lib/android.hardware.audio.common@2.0.so +lib/android.hardware.audio.common@5.0.so +lib/android.hardware.audio.common@7.0-enums.so +lib/android.hardware.audio.common@7.0-util.so +lib/android.hardware.audio.common@7.0.so +lib/android.hardware.audio.common@7.1-enums.so +lib/android.hardware.audio.common@7.1-util.so +lib/android.hardware.audio.effect@7.0-util.so +lib/android.hardware.audio.effect@7.0.so +lib/android.hardware.audio@7.0.so +lib/android.hardware.audio@7.1-util.so +lib/android.hardware.audio@7.1.so +lib/android.hardware.bluetooth.audio-V4-ndk.so +lib/android.hardware.bluetooth.audio-impl.so +lib/android.hardware.bluetooth.audio@2.0.so +lib/android.hardware.bluetooth.audio@2.1.so +lib/android.hardware.common-V2-ndk.so +lib/android.hardware.common.fmq-V1-ndk.so +lib/android.hardware.graphics.common-V5-ndk.so +lib/android.hardware.graphics.common@1.0.so +lib/android.hardware.graphics.common@1.1.so +lib/android.hardware.graphics.common@1.2.so +lib/android.hardware.graphics.mapper@4.0.so +lib/android.hardware.radio@1.0.so +lib/android.hardware.radio@1.1.so +lib/android.hardware.soundtrigger@2.0-core.so +lib/android.hardware.soundtrigger@2.0.so +lib/android.hardware.soundtrigger@2.1.so +lib/android.hardware.soundtrigger@2.2.so +lib/android.hardware.soundtrigger@2.3.so +lib/android.hidl.allocator@1.0.so +lib/android.hidl.memory.token@1.0.so +lib/android.hidl.memory@1.0.so +lib/android.hidl.safe_union@1.0.so +lib/android.media.audio.common.types-V3-ndk.so +lib/android.system.suspend-V1-ndk.so +lib/arm.graphics-V1-ndk.so +lib/hw/android.hardware.audio.effect@7.0-impl.so +lib/hw/android.hardware.audio@7.1-impl.so +lib/hw/android.hardware.graphics.mapper@4.0-impl.so +lib/hw/android.hardware.soundtrigger@2.3-impl.so +lib/hw/android.hidl.memory@1.0-impl.so +lib/hw/audio.bluetooth.default.so +lib/hw/audio.primary.default.so +lib/hw/audio.r_submix.default.so +lib/hw/audio.usb.default.so +lib/hw/audio.usbv2.default.so +lib/hw/gralloc.default.so +lib/hw/local_time.default.so +lib/hw/power.default.so +lib/hw/vibrator.default.so +lib/libaconfig_storage_read_api_cc.so +lib/libalsautils.so +lib/libalsautilsv2.so +lib/libaudioutils.so +lib/libbase.so +lib/libbluetooth_audio_session.so +lib/libbluetooth_audio_session_aidl.so +lib/libc++.so +lib/libclang_rt.ubsan_standalone-arm-android.so +lib/libcrypto.so +lib/libcutils.so +lib/libdmabufheap.so +lib/libeffects.so +lib/libeffectsconfig.so +lib/libflatbuffers-cpp.so +lib/libfmq.so +lib/libgralloctypes.so +lib/libhardware.so +lib/libhardware_legacy.so +lib/libhidlbase.so +lib/libhidlmemory.so +lib/libhwjpeg.so +lib/libion_google.so +lib/libmedia_helper.so +lib/libmediautils_vendor.so +lib/libmemunreachable.so +lib/libnbaio_mono.so +lib/libprotobuf-cpp-full-21.12.so +lib/libprotobuf-cpp-lite-21.12.so +lib/libreference-ril.so +lib/libril.so +lib/librilutils.so +lib/libspeechenhancer.so +lib/libspeexresampler.so +lib/libstagefright_foundation.so +lib/libtinyalsa.so +lib/libtinyalsav2.so +lib/libtinyxml2.so +lib/libutils.so +lib/libvibratorutils.so +lib/libwpa_client.so +lib/libxml2.so +lib/libz.so +lib/mediacas/libclearkeycasplugin.so +lib/mediadrm/libdrmclearkeyplugin.so +lib/modules/acpm_flexpmu_dbg.ko +lib/modules/acpm_mbox_test.ko +lib/modules/aoc_alsa_dev.ko +lib/modules/aoc_alsa_dev_util.ko +lib/modules/aoc_channel_dev.ko +lib/modules/aoc_char_dev.ko +lib/modules/aoc_control_dev.ko +lib/modules/aoc_core.ko +lib/modules/aoc_usb_driver.ko +lib/modules/aoc_uwb_platform_drv.ko +lib/modules/aoc_uwb_service_dev.ko +lib/modules/arm-memlat-mon.ko +lib/modules/arm_dsu_pmu.ko +lib/modules/at24.ko +lib/modules/audiometrics.ko +lib/modules/bc_max77759.ko +lib/modules/bcm47765.ko +lib/modules/bcm_dbg.ko +lib/modules/bigocean.ko +lib/modules/bts.ko +lib/modules/clk_exynos.ko +lib/modules/cmupmucal.ko +lib/modules/coresight-etm4x.ko +lib/modules/coresight-funnel.ko +lib/modules/coresight-replicator.ko +lib/modules/coresight-tmc.ko +lib/modules/coresight.ko +lib/modules/crc-t10dif.ko +lib/modules/crct10dif_common.ko +lib/modules/crct10dif_generic.ko +lib/modules/dbgcore-dump.ko +lib/modules/debug-reboot.ko +lib/modules/debug-snapshot-debug-kinfo.ko +lib/modules/dss.ko +lib/modules/dw3000.ko +lib/modules/dwc3-exynos-usb.ko +lib/modules/ect_parser.ko +lib/modules/eh.ko +lib/modules/ehld.ko +lib/modules/etm2dram.ko +lib/modules/exynos-acme.ko +lib/modules/exynos-adv-tracer-s2d.ko +lib/modules/exynos-adv-tracer.ko +lib/modules/exynos-bcm_dbg-dump.ko +lib/modules/exynos-coresight-etm.ko +lib/modules/exynos-coresight.ko +lib/modules/exynos-cpuhp.ko +lib/modules/exynos-cpupm.ko +lib/modules/exynos-debug-test.ko +lib/modules/exynos-dm.ko +lib/modules/exynos-drm.ko +lib/modules/exynos-ecc-handler.ko +lib/modules/exynos-pcie-iommu.ko +lib/modules/exynos-pd-dbg.ko +lib/modules/exynos-pd.ko +lib/modules/exynos-pd_el3.ko +lib/modules/exynos-pd_hsi0.ko +lib/modules/exynos-pm.ko +lib/modules/exynos-pmu-if.ko +lib/modules/exynos-reboot.ko +lib/modules/exynos-seclog.ko +lib/modules/exynos_devfreq.ko +lib/modules/exynos_mct.ko +lib/modules/exynos_mfc.ko +lib/modules/exynos_pm_qos.ko +lib/modules/exynos_tty.ko +lib/modules/fpc1020_platform_tee.ko +lib/modules/g2d.ko +lib/modules/goodixfp.ko +lib/modules/goog_touch_interface.ko +lib/modules/google-battery.ko +lib/modules/google-bms.ko +lib/modules/google-charger.ko +lib/modules/google-cpm.ko +lib/modules/google_bcl.ko +lib/modules/google_dock.ko +lib/modules/google_dual_batt_gauge.ko +lib/modules/governor_memlat.ko +lib/modules/gpu_cooling.ko +lib/modules/gs-chipid.ko +lib/modules/gs_acpm.ko +lib/modules/gs_thermal.ko +lib/modules/gsa.ko +lib/modules/gsa_gsc.ko +lib/modules/gvotable.ko +lib/modules/gxp.ko +lib/modules/hardlockup-debug.ko +lib/modules/hardlockup-watchdog.ko +lib/modules/heatmap.ko +lib/modules/i2c-acpm.ko +lib/modules/i2c-dev.ko +lib/modules/i2c-exynos5.ko +lib/modules/itmon.ko +lib/modules/janeiro.ko +lib/modules/kernel-top.ko +lib/modules/keycombo.ko +lib/modules/keydebug.ko +lib/modules/leds-pwm.ko +lib/modules/logbuffer.ko +lib/modules/lp855x_bl.ko +lib/modules/lwis.ko +lib/modules/lzo-rle.ko +lib/modules/lzo.ko +lib/modules/mailbox-wc.ko +lib/modules/mali_kbase.ko +lib/modules/mali_kutf.ko +lib/modules/mali_kutf_clk_rate_trace_test_portal.ko +lib/modules/mali_pixel.ko +lib/modules/max1720x-battery.ko +lib/modules/max20339.ko +lib/modules/max77729-pmic.ko +lib/modules/max77729_charger.ko +lib/modules/max77729_uic.ko +lib/modules/max77759_charger.ko +lib/modules/max77759_contaminant.ko +lib/modules/max77759_helper.ko +lib/modules/mcps802154.ko +lib/modules/mcps802154_region_fira.ko +lib/modules/mcps802154_region_nfcc_coex.ko +lib/modules/mcps802154_region_pctt.ko +lib/modules/memlat-devfreq.ko +lib/modules/modules.alias +lib/modules/modules.blocklist +lib/modules/modules.dep +lib/modules/modules.load +lib/modules/modules.softdep +lib/modules/nitrous.ko +lib/modules/null_blk.ko +lib/modules/nvt_touch.ko +lib/modules/odpm.ko +lib/modules/overheat_mitigation.ko +lib/modules/p9221.ko +lib/modules/panel-boe-nt37290.ko +lib/modules/panel-boe-ts110f5mlg0.ko +lib/modules/panel-csot-ppa957db2d.ko +lib/modules/panel-samsung-drv.ko +lib/modules/panel-samsung-emul.ko +lib/modules/panel-samsung-s6e3fc3-p10.ko +lib/modules/panel-samsung-s6e3fc3.ko +lib/modules/panel-samsung-s6e3hc2.ko +lib/modules/panel-samsung-s6e3hc3-c10.ko +lib/modules/panel-samsung-s6e3hc3.ko +lib/modules/panel-samsung-s6e3hc4.ko +lib/modules/panel-samsung-sofef01.ko +lib/modules/pca9468.ko +lib/modules/pcie-exynos-core.ko +lib/modules/pcie-exynos-gs201-rc-cal.ko +lib/modules/phy-exynos-mipi-dsim.ko +lib/modules/phy-exynos-mipi.ko +lib/modules/phy-exynos-usbdrd-super.ko +lib/modules/pinctrl-samsung-core.ko +lib/modules/pinctrl-slg51000.ko +lib/modules/pinctrl-slg51002.ko +lib/modules/pixel-boot-metrics.ko +lib/modules/pixel-debug-test.ko +lib/modules/pixel-suspend-diag.ko +lib/modules/pixel_em.ko +lib/modules/pixel_metrics.ko +lib/modules/pixel_stat_mm.ko +lib/modules/pixel_stat_sysfs.ko +lib/modules/pkvm-s2mpu.ko +lib/modules/pl330.ko +lib/modules/pmic_class.ko +lib/modules/pogo_transport.ko +lib/modules/power_stats.ko +lib/modules/pps-gpio.ko +lib/modules/pps_core.ko +lib/modules/pwm-samsung.ko +lib/modules/rt4539_bl.ko +lib/modules/rt4801-regulator.ko +lib/modules/rtc-s2mpg12.ko +lib/modules/s2mpg12-key.ko +lib/modules/s2mpg12-mfd.ko +lib/modules/s2mpg12-powermeter.ko +lib/modules/s2mpg12-regulator.ko +lib/modules/s2mpg13-mfd.ko +lib/modules/s2mpg13-powermeter.ko +lib/modules/s2mpg13-regulator.ko +lib/modules/s2mpg13_spmic_thermal.ko +lib/modules/s2mpg1x-gpio-gs201.ko +lib/modules/s3c2410_wdt.ko +lib/modules/samsung-dma.ko +lib/modules/samsung-iommu-group.ko +lib/modules/samsung-secure-iova.ko +lib/modules/samsung_dma_heap.ko +lib/modules/samsung_iommu.ko +lib/modules/sbb-mux.ko +lib/modules/sched_tp.ko +lib/modules/scsi_debug.ko +lib/modules/sg.ko +lib/modules/sjtag-driver.ko +lib/modules/slc_acpm.ko +lib/modules/slc_dummy.ko +lib/modules/slc_pmon.ko +lib/modules/slc_pt.ko +lib/modules/slg51000-core.ko +lib/modules/slg51000-regulator.ko +lib/modules/slg51002-core.ko +lib/modules/slg51002-regulator.ko +lib/modules/smfc.ko +lib/modules/snd-soc-cs35l41-i2c.ko +lib/modules/snd-soc-cs35l41-spi.ko +lib/modules/snd-soc-cs35l41.ko +lib/modules/snd-soc-cs35l45-i2c.ko +lib/modules/snd-soc-cs35l45-spi.ko +lib/modules/snd-soc-cs35l45.ko +lib/modules/snd-soc-wm-adsp.ko +lib/modules/softdog.ko +lib/modules/spi-s3c64xx.ko +lib/modules/spidev.ko +lib/modules/sscoredump.ko +lib/modules/st21nfc.ko +lib/modules/st33spi.ko +lib/modules/st54spi.ko +lib/modules/stmvl53l1.ko +lib/modules/synadhd.ko +lib/modules/sysrq-hook.ko +lib/modules/systrace.ko +lib/modules/tcpci_max77759.ko +lib/modules/touch_bus_negotiator.ko +lib/modules/touch_offload.ko +lib/modules/tps65132-regulator.ko +lib/modules/trusty-core.ko +lib/modules/trusty-ipc.ko +lib/modules/trusty-log.ko +lib/modules/trusty-test.ko +lib/modules/trusty-virtio.ko +lib/modules/ufs-exynos-core.ko +lib/modules/ufs-pixel-fips140.ko +lib/modules/usb_f_dm.ko +lib/modules/usb_f_dm1.ko +lib/modules/usb_f_etr_miu.ko +lib/modules/usb_f_rndis.ko +lib/modules/usb_psy.ko +lib/modules/usbc_cooling_dev.ko +lib/modules/vh_cgroup.ko +lib/modules/vh_fs.ko +lib/modules/vh_mm.ko +lib/modules/vh_preemptirq_long.ko +lib/modules/vh_sched.ko +lib/modules/vh_thermal.ko +lib/modules/xhci-exynos.ko +lib/modules/zcomp_cpu.ko +lib/modules/zcomp_eh.ko +lib/modules/zram.ko +lib/modules/zsmalloc.ko +lib/server_configurable_flags.so +lib/soundfx/libaudiopreprocessing.so +lib/soundfx/libbundlewrapper.so +lib/soundfx/libdownmix.so +lib/soundfx/libdynproc.so +lib/soundfx/libeffectproxy.so +lib/soundfx/libhapticgenerator.so +lib/soundfx/libldnhncr.so +lib/soundfx/libreverbwrapper.so +lib/soundfx/libvisualizer.so +lib64/android.frameworks.sensorservice-V1-ndk.so +lib64/android.frameworks.stats-V1-ndk.so +lib64/android.frameworks.stats-V2-ndk.so +lib64/android.hardware.audio.common-V3-ndk.so +lib64/android.hardware.audio.common-util.so +lib64/android.hardware.audio.common@2.0.so +lib64/android.hardware.audio.common@5.0.so +lib64/android.hardware.audio.common@7.0-enums.so +lib64/android.hardware.audio.common@7.0-util.so +lib64/android.hardware.audio.common@7.0.so +lib64/android.hardware.audio.common@7.1-enums.so +lib64/android.hardware.audio.common@7.1-util.so +lib64/android.hardware.audio.effect@7.0-util.so +lib64/android.hardware.audio.effect@7.0.so +lib64/android.hardware.audio@7.0.so +lib64/android.hardware.audio@7.1-util.so +lib64/android.hardware.audio@7.1.so +lib64/android.hardware.bluetooth.audio-V4-ndk.so +lib64/android.hardware.bluetooth.audio-impl.so +lib64/android.hardware.bluetooth.audio@2.0.so +lib64/android.hardware.bluetooth.audio@2.1.so +lib64/android.hardware.boot-V1-ndk.so +lib64/android.hardware.boot@1.0.so +lib64/android.hardware.boot@1.1.so +lib64/android.hardware.cas.native@1.0.so +lib64/android.hardware.cas@1.0.so +lib64/android.hardware.cas@1.1.so +lib64/android.hardware.cas@1.2.so +lib64/android.hardware.common-V2-ndk.so +lib64/android.hardware.common.fmq-V1-ndk.so +lib64/android.hardware.drm-V1-ndk.so +lib64/android.hardware.dumpstate-V1-ndk.so +lib64/android.hardware.gatekeeper-V1-ndk.so +lib64/android.hardware.graphics.allocator-V1-ndk.so +lib64/android.hardware.graphics.allocator-V2-ndk.so +lib64/android.hardware.graphics.allocator@2.0.so +lib64/android.hardware.graphics.allocator@3.0.so +lib64/android.hardware.graphics.allocator@4.0.so +lib64/android.hardware.graphics.common-V3-ndk.so +lib64/android.hardware.graphics.common-V5-ndk.so +lib64/android.hardware.graphics.common@1.0.so +lib64/android.hardware.graphics.common@1.1.so +lib64/android.hardware.graphics.common@1.2.so +lib64/android.hardware.graphics.composer3-V3-ndk.so +lib64/android.hardware.graphics.composer@2.1-resources.so +lib64/android.hardware.graphics.composer@2.1.so +lib64/android.hardware.graphics.composer@2.2-resources.so +lib64/android.hardware.graphics.composer@2.2.so +lib64/android.hardware.graphics.composer@2.3.so +lib64/android.hardware.graphics.composer@2.4.so +lib64/android.hardware.graphics.mapper@2.0.so +lib64/android.hardware.graphics.mapper@2.1.so +lib64/android.hardware.graphics.mapper@3.0.so +lib64/android.hardware.graphics.mapper@4.0.so +lib64/android.hardware.health-V3-ndk.so +lib64/android.hardware.health.storage-V1-ndk.so +lib64/android.hardware.light-V2-ndk.so +lib64/android.hardware.memtrack-V1-ndk.so +lib64/android.hardware.power-V1-ndk.so +lib64/android.hardware.power-V2-ndk.so +lib64/android.hardware.power-V5-ndk.so +lib64/android.hardware.power.stats-V2-ndk.so +lib64/android.hardware.power.stats-impl.gs-common.so +lib64/android.hardware.power.stats-impl.gs201.so +lib64/android.hardware.power.stats-impl.pixel.so +lib64/android.hardware.radio@1.0.so +lib64/android.hardware.radio@1.1.so +lib64/android.hardware.security.keymint-V1-ndk.so +lib64/android.hardware.security.keymint-V3-ndk.so +lib64/android.hardware.security.rkp-V3-ndk.so +lib64/android.hardware.security.secureclock-V1-ndk.so +lib64/android.hardware.security.sharedsecret-V1-ndk.so +lib64/android.hardware.sensors-V2-ndk.so +lib64/android.hardware.sensors@1.0.so +lib64/android.hardware.sensors@2.0-ScopedWakelock.so +lib64/android.hardware.sensors@2.0.so +lib64/android.hardware.sensors@2.1.so +lib64/android.hardware.soundtrigger@2.0-core.so +lib64/android.hardware.soundtrigger@2.0.so +lib64/android.hardware.soundtrigger@2.1.so +lib64/android.hardware.soundtrigger@2.2.so +lib64/android.hardware.soundtrigger@2.3.so +lib64/android.hardware.thermal-V1-ndk.so +lib64/android.hardware.thermal-V2-ndk.so +lib64/android.hardware.thermal@1.0.so +lib64/android.hardware.thermal@2.0.so +lib64/android.hardware.usb-V3-ndk.so +lib64/android.hardware.usb.gadget-V1-ndk.so +lib64/android.hardware.usb.gadget@1.0.so +lib64/android.hardware.wifi-V2-ndk.so +lib64/android.hardware.wifi.common-V1-ndk.so +lib64/android.hardware.wifi.hostapd-V2-ndk.so +lib64/android.hardware.wifi.supplicant-V3-ndk.so +lib64/android.hidl.allocator@1.0.so +lib64/android.hidl.memory.token@1.0.so +lib64/android.hidl.memory@1.0.so +lib64/android.hidl.safe_union@1.0.so +lib64/android.media.audio.common.types-V3-ndk.so +lib64/android.system.keystore2-V1-ndk.so +lib64/android.system.suspend-V1-ndk.so +lib64/arm.graphics-V1-ndk.so +lib64/com.google.hardware.pixel.display-V12-ndk.so +lib64/hw/android.hardware.audio.effect@7.0-impl.so +lib64/hw/android.hardware.audio@7.1-impl.so +lib64/hw/android.hardware.graphics.allocator-aidl-impl.so +lib64/hw/android.hardware.graphics.mapper@4.0-impl.so +lib64/hw/android.hardware.soundtrigger@2.3-impl.so +lib64/hw/android.hidl.memory@1.0-impl.so +lib64/hw/audio.bluetooth.default.so +lib64/hw/audio.primary.default.so +lib64/hw/audio.r_submix.default.so +lib64/hw/audio.usb.default.so +lib64/hw/audio.usbv2.default.so +lib64/hw/gralloc.default.so +lib64/hw/local_time.default.so +lib64/hw/power.default.so +lib64/hw/vibrator.default.so +lib64/libExynosHWCService.so +lib64/lib_android_keymaster_keymint_utils.so +lib64/libaconfig_storage_read_api_cc.so +lib64/libacryl.so +lib64/libacryl_hdr_plugin.so +lib64/libalsautils.so +lib64/libalsautilsv2.so +lib64/libandroid_log_sys.dylib.so +lib64/libandroid_logger.dylib.so +lib64/libaudioutils.so +lib64/libbase.so +lib64/libbinder.so +lib64/libbinderdebug.so +lib64/libbluetooth_audio_session.so +lib64/libbluetooth_audio_session_aidl.so +lib64/libc++.so +lib64/libcfg_if.dylib.so +lib64/libclang_rt.ubsan_standalone-aarch64-android.so +lib64/libcppbor.so +lib64/libcppcose_rkp.so +lib64/libcrypto.so +lib64/libcutils.so +lib64/libdisppower-pixel.so +lib64/libdmabufheap.so +lib64/libdrm.so +lib64/libdrmresource.so +lib64/libdump.so +lib64/libdumpstateutil.so +lib64/libeffects.so +lib64/libeffectsconfig.so +lib64/libenv_logger.dylib.so +lib64/libexynosdisplay.so +lib64/libflatbuffers-cpp.so +lib64/libfmq.so +lib64/libgatekeeper.so +lib64/libgralloctypes.so +lib64/libhardware.so +lib64/libhardware_legacy.so +lib64/libhidlbase.so +lib64/libhidlmemory.so +lib64/libhwjpeg.so +lib64/libion_google.so +lib64/libjsoncpp.so +lib64/libkeymaster_messages.so +lib64/libkeymaster_portable.so +lib64/libkeymint.so +lib64/libkeystore-engine-wifi-hidl.so +lib64/liblibloading.dylib.so +lib64/liblog_rust.dylib.so +lib64/libmedia_helper.so +lib64/libmediautils_vendor.so +lib64/libmemtrack-pixel.so +lib64/libmemunreachable.so +lib64/libnbaio_mono.so +lib64/libnl.so +lib64/libonce_cell.dylib.so +lib64/libperfmgr.so +lib64/libpixelatoms_defs.so +lib64/libpixelhealth.so +lib64/libpixelstats.so +lib64/libpng.so +lib64/libpower.so +lib64/libprocessgroup.so +lib64/libprotobuf-cpp-full-21.12.so +lib64/libprotobuf-cpp-lite-21.12.so +lib64/libpuresoftkeymasterdevice.so +lib64/libreference-ril.so +lib64/libril.so +lib64/librilutils.so +lib64/libsensorndkbridge.so +lib64/libsoft_attestation_cert.so +lib64/libspeechenhancer.so +lib64/libspeexresampler.so +lib64/libssl.so +lib64/libstagefright_foundation.so +lib64/libstd.dylib.so +lib64/libtinyalsa.so +lib64/libtinyalsav2.so +lib64/libtinyxml2.so +lib64/libtrusty.so +lib64/libui.so +lib64/libusbhost.so +lib64/libutils.so +lib64/libvendorgraphicbuffer.so +lib64/libvibratorutils.so +lib64/libwifi-hal.so +lib64/libwifi-system-iface.so +lib64/libwpa_client.so +lib64/libxml2.so +lib64/libz.so +lib64/mediacas/libclearkeycasplugin.so +lib64/mediadrm/libdrmclearkeyplugin.so +lib64/modem_android_property_manager.so +lib64/modem_android_property_manager_impl.so +lib64/modem_log_constants.so +lib64/modem_log_dumper.so +lib64/pixel-power-ext-V1-ndk.so +lib64/pixel_stateresidency_provider_aidl_interface-ndk.so +lib64/pixelatoms-cpp.so +lib64/server_configurable_flags.so +lib64/soundfx/libaudiopreprocessing.so +lib64/soundfx/libbundlewrapper.so +lib64/soundfx/libdownmix.so +lib64/soundfx/libdynproc.so +lib64/soundfx/libeffectproxy.so +lib64/soundfx/libhapticgenerator.so +lib64/soundfx/libldnhncr.so +lib64/soundfx/libreverbwrapper.so +lib64/soundfx/libvisualizer.so +odm/etc/build.prop +odm/etc/group +odm/etc/passwd +odm_dlkm/etc/build.prop +usr/idc/NVTCapacitivePen.idc +usr/idc/NVTCapacitiveTouchScreen.idc +usr/idc/USI_Stylus.idc +vendor_dlkm/etc/build.prop + +# Exclude overlays, symlinks and extra files that we override + +# Overlays +overlay/DeviceDiagnostics__tangorpro__auto_generated_rro_vendor.apk +overlay/DockSetup__tangorpro__auto_generated_rro_vendor.apk +overlay/Flipendo__tangorpro__auto_generated_rro_vendor.apk +overlay/SettingsGoogle__tangorpro__auto_generated_rro_vendor.apk +overlay/StorageManagerGoogle__tangorpro__auto_generated_rro_vendor.apk +overlay/SystemUITitan__tangorpro__auto_generated_rro_vendor.apk +overlay/TeleService__tangorpro__auto_generated_rro_vendor.apk +overlay/Traceur__tangorpro__auto_generated_rro_vendor.apk +overlay/framework-res__tangorpro__auto_generated_rro_vendor.apk + +# beta +overlay/DeviceDiagnostics__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/DockSetup__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/Flipendo__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/SettingsGoogle__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/StorageManagerGoogle__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/SystemUITitan__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/TeleService__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/Traceur__tangorpro_beta__auto_generated_rro_vendor.apk +overlay/framework-res__tangorpro_beta__auto_generated_rro_vendor.apk + +# Symlinks +lib/modules + +# Exclude files that compile with BUILD_WITHOUT_VENDOR := false +# or manually added as build targets in device-lineage.mk + +# Audio +lib/libaudioroutev2.so +lib/libexpat.so +lib/libpower.so +lib/libtinycompress.so +lib64/libaudioroutev2.so +lib64/libexpat.so +lib64/libtinycompress.so + +# Bluetooth +lib64/android.hardware.bluetooth@1.0.so +lib64/android.hardware.bluetooth@1.1.so +lib64/hardware.google.bluetooth.bt_channel_avoidance@1.0.so +lib64/hardware.google.bluetooth.sar@1.0.so +lib64/hardware.google.bluetooth.sar@1.1.so + +# Camera +lib/libdrm.so +lib/pixel-power-ext-V1-ndk.so + +# Charger +etc/res/images/charger/battery_fail.png +etc/res/images/charger/battery_scale.png +etc/res/images/charger/main_font.png +etc/res/values/charger/animation.txt + +# Codec2 +lib/android.hardware.media.bufferpool2-V2-ndk.so +lib/android.hardware.media.bufferpool@2.0.so +lib/android.hardware.media.c2-V1-ndk.so +lib/android.hardware.media.c2@1.0.so +lib/android.hardware.media.omx@1.0.so +lib/android.hardware.media@1.0.so +lib/libacryl.so +lib/libacryl_hdr_plugin.so +lib/libcodec2.so +lib/libcodec2_hal_common.so +lib/libcodec2_hidl@1.0.so +lib/libcodec2_hidl_plugin.so +lib/libcodec2_vndk.so +lib/libexynosutils.so +lib/libexynosv4l2.so +lib/libmedia_ecoservice.so +lib/libmedia_omx.so +lib/libsfplugin_ccodec_utils.so +lib/libstagefright_aidl_bufferpool2.so +lib/libstagefright_bufferpool@2.0.1.so +lib/libstagefright_bufferqueue_helper.so +lib/libstagefright_omx_utils.so +lib/libstagefright_xmlparser.so +lib/libvendorgraphicbuffer.so +lib64/android.hardware.media.bufferpool2-V2-ndk.so +lib64/android.hardware.media.bufferpool@2.0.so +lib64/android.hardware.media.c2-V1-ndk.so +lib64/android.hardware.media.c2@1.0.so +lib64/android.hardware.media.c2@1.1.so +lib64/android.hardware.media.c2@1.2.so +lib64/android.hardware.media.omx@1.0.so +lib64/android.hardware.media@1.0.so +lib64/libavservices_minijail.so +lib64/libcap.so +lib64/libcodec2.so +lib64/libcodec2_aidl.so +lib64/libcodec2_hal_common.so +lib64/libcodec2_hidl@1.0.so +lib64/libcodec2_hidl@1.1.so +lib64/libcodec2_hidl@1.2.so +lib64/libcodec2_hidl_plugin.so +lib64/libcodec2_soft_common.so +lib64/libcodec2_vndk.so +lib64/libexynosutils.so +lib64/libexynosv4l2.so +lib64/libmedia_ecoservice.so +lib64/libmedia_omx.so +lib64/libminijail.so +lib64/libsfplugin_ccodec_utils.so +lib64/libstagefright_aidl_bufferpool2.so +lib64/libstagefright_bufferpool@2.0.1.so +lib64/libstagefright_bufferqueue_helper.so +lib64/libstagefright_omx.so +lib64/libstagefright_omx_utils.so +lib64/libstagefright_xmlparser.so + +# Confirmation UI +lib64/android.hardware.confirmationui-V1-ndk.so +lib64/android.hardware.confirmationui-lib.trusty.so +lib64/android.hardware.confirmationui@1.0.so +lib64/libteeui_hal_support.so + +# Contexthub +lib/android.hardware.contexthub-V3-ndk.so +lib64/android.hardware.contexthub-V3-ndk.so +lib64/chre_atoms_log.so +lib64/chremetrics-cpp.so + +# HIDL +lib/libhidltransport.so +lib/libhwbinder.so +lib64/libhidltransport.so +lib64/libhwbinder.so + +# Json +lib/libjsoncpp.so + +# Nos +lib64/libkeymint_support.so +lib64/libnos.so +lib64/libnos_client_citadel.so +lib64/libnos_datagram.so +lib64/libnos_datagram_citadel.so +lib64/libnos_feature.so +lib64/libnos_transport.so +lib64/libnosprotos.so +lib64/nos_app_avb.so +lib64/nos_app_keymaster.so +lib64/nos_app_weaver.so +lib64/pixelpowerstats_provider_aidl_interface-cpp.so + +# Sensors +lib/android.frameworks.sensorservice-V1-ndk.so +lib/android.hardware.sensors-V2-ndk.so +lib/android.hardware.sensors@1.0.so +lib/android.hardware.sensors@2.0-ScopedWakelock.so +lib/android.hardware.sensors@2.0.so +lib/android.hardware.sensors@2.1.so +lib/hw/sensors.dynamic_sensor_hal.so +lib/libhidparser.so +lib/libsensorndkbridge.so +lib64/hw/sensors.dynamic_sensor_hal.so +lib64/libhidparser.so + +# Trusty +lib/libbinder_trusty.so +lib/libtrusty.so +lib64/android.trusty.stats.nw.setter-cpp.so +lib64/libbinder_trusty.so +lib64/libtrusty_metrics.so + +# Misc interfaces +lib/android.frameworks.stats-V1-ndk.so +lib/android.frameworks.stats-V2-ndk.so +lib/android.hardware.graphics.allocator-V2-ndk.so +lib/android.hardware.graphics.allocator@2.0.so +lib/android.hardware.graphics.allocator@3.0.so +lib/android.hardware.graphics.allocator@4.0.so +lib/android.hardware.graphics.bufferqueue@1.0.so +lib/android.hardware.graphics.bufferqueue@2.0.so +lib/android.hardware.graphics.common-V3-ndk.so +lib/android.hardware.graphics.mapper@2.0.so +lib/android.hardware.graphics.mapper@2.1.so +lib/android.hardware.graphics.mapper@3.0.so +lib/android.hardware.health-V1-ndk.so +lib/android.hardware.thermal-V1-ndk.so +lib/android.hardware.thermal@1.0.so +lib/android.hardware.thermal@2.0.so +lib/android.hidl.token@1.0-utils.so +lib/android.hidl.token@1.0.so +lib/com.google.hardware.pixel.display-V9-ndk.so +lib64/android.frameworks.stats-V1-cpp.so +lib64/android.hardware.authsecret-V1-ndk.so +lib64/android.hardware.biometrics.common-V3-ndk.so +lib64/android.hardware.biometrics.fingerprint-V3-ndk.so +lib64/android.hardware.graphics.bufferqueue@1.0.so +lib64/android.hardware.graphics.bufferqueue@2.0.so +lib64/android.hardware.health-V1-ndk.so +lib64/android.hardware.input.common-V1-ndk.so +lib64/android.hardware.input.processor-V1-ndk.so +lib64/android.hardware.keymaster-V4-ndk.so +lib64/android.hardware.keymaster@3.0.so +lib64/android.hardware.keymaster@4.0.so +lib64/android.hardware.neuralnetworks-V4-ndk.so +lib64/android.hardware.neuralnetworks@1.0.so +lib64/android.hardware.neuralnetworks@1.1.so +lib64/android.hardware.neuralnetworks@1.2.so +lib64/android.hardware.neuralnetworks@1.3.so +lib64/android.hardware.oemlock-V1-ndk.so +lib64/android.hardware.weaver-V2-ndk.so +lib64/android.hidl.token@1.0-utils.so +lib64/android.hidl.token@1.0.so +lib64/com.google.hardware.pixel.display-V9-ndk.so + +# Misc +bin/dump/dump_gsc.sh +lib/libbinder.so +lib/libevent.so +lib/libion.so +lib/libprocessgroup.so +lib/libui.so +lib64/libevent.so +lib64/libion.so + +# Completely skip files that are not required + +# Edge TPU +lib/libedgetpu_util.so + +# Google +etc/default-permissions/default-permissions_talkback.xml + +# Secure element +lib/android.hardware.secure_element.thales.libse.so +lib/libstpreprocess21.so +lib64/android.hardware.secure_element.thales.libse.so +lib64/libstpreprocess21.so diff --git a/tangorpro/vendor.prop b/tangorpro/vendor.prop new file mode 100644 index 0000000..ebf8323 --- /dev/null +++ b/tangorpro/vendor.prop @@ -0,0 +1,6 @@ +# DRM +drm.service.enabled=true +media.mediadrmservice.enable=true + +# UWB +ro.vendor.uwb.calibration.calibrationpaths=/vendor/etc/uwb/calib_paths