tangorpro: Set up proprietary files extraction
* The proprietary files lists are generated by comparing stock partition contents with AOSP generated partitions. Co-authored-by: Aaron Kling <webgeek1234@gmail.com> Co-authored-by: Cosmin Tanislav <demonsingur@gmail.com> Co-authored-by: Michael Bestas <mkbestas@lineageos.org> Change-Id: I17b78ccf212d8364070c40fe3c7d06d4048e3fe4
This commit is contained in:
parent
596973f6ea
commit
91feff6123
12 changed files with 2155 additions and 0 deletions
|
@ -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
|
||||
|
|
12
extract-files.sh
Executable file
12
extract-files.sh
Executable file
|
@ -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" "$@"
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -5,3 +5,5 @@
|
|||
#
|
||||
|
||||
include $(DEVICE_PATH)/BoardConfigLineage.mk
|
||||
|
||||
include $(VENDOR_PATH)/BoardConfigVendor.mk
|
||||
|
|
114
tangorpro/extract-files.sh
Executable file
114
tangorpro/extract-files.sh
Executable file
|
@ -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"
|
397
tangorpro/proprietary-files-vendor.txt
Normal file
397
tangorpro/proprietary-files-vendor.txt
Normal file
|
@ -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
|
108
tangorpro/proprietary-files.txt
Normal file
108
tangorpro/proprietary-files.txt
Normal file
|
@ -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
|
10
tangorpro/proprietary-firmware.txt
Normal file
10
tangorpro/proprietary-firmware.txt
Normal file
|
@ -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
|
79
tangorpro/setup-makefiles.sh
Executable file
79
tangorpro/setup-makefiles.sh
Executable file
|
@ -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 <<EOF >>"$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
|
1401
tangorpro/skip-files-vendor.txt
Normal file
1401
tangorpro/skip-files-vendor.txt
Normal file
File diff suppressed because it is too large
Load diff
6
tangorpro/vendor.prop
Normal file
6
tangorpro/vendor.prop
Normal file
|
@ -0,0 +1,6 @@
|
|||
# DRM
|
||||
drm.service.enabled=true
|
||||
media.mediadrmservice.enable=true
|
||||
|
||||
# UWB
|
||||
ro.vendor.uwb.calibration.calibrationpaths=/vendor/etc/uwb/calib_paths
|
Loading…
Add table
Add a link
Reference in a new issue