diff --git a/extract-files.sh b/extract-files.sh index 3168cc2b633cfc517847549eb359b54e21066d33..6d292a111cbeb174c85a6d6f55d9e47b1ec7bdf4 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -17,6 +17,12 @@ set -e +# Load extract_utils and do some sanity checks +MY_DIR="${BASH_SOURCE%/*}" +if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi + +LINEAGE_ROOT="$MY_DIR"/../../.. + export DEVICE=evert export DEVICE_COMMON=sdm660-common export VENDOR=motorola @@ -24,3 +30,13 @@ export VENDOR=motorola export DEVICE_BRINGUP_YEAR=2018 ./../../$VENDOR/$DEVICE_COMMON/extract-files.sh $@ + +BLOB_ROOT="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary + +# Load libSonyDefocus from vendor +CAMERA_IMX386="$BLOB_ROOT"/vendor/lib/libmmcamera_imx386.so +sed -i "s|/system/lib/hw/|/vendor/lib/hw/|g" "$CAMERA_IMX386" + +# Load ZAF configs from vendor +ZAF_CORE="$BLOB_ROOT"/vendor/lib/libzaf_core.so +sed -i "s|/system/etc/zaf|/vendor/etc/zaf|g" "$ZAF_CORE" diff --git a/proprietary-files.txt b/proprietary-files.txt index 49b13fcdabfc148f262860fd2da7d13c65a04dab..2ac1c7f0650d36c31334f53dc9dbeb1bfd5683ef 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -20,10 +20,10 @@ vendor/etc/qdcm_calib_data_mipi_mot_vid_tianma_1080p_593.xml vendor/etc/qdcm_calib_data_mipi_mot_vid_djn_1080p_593.xml # Camera -etc/zaf/zaf_mot_s5k2l7sa.json -etc/zaf/zaf_imx386.json -etc/zaf/zaf_imx386_mono.json -lib/hw/libSonyDefocus.so +etc/zaf/zaf_mot_s5k2l7sa.json:vendor/etc/zaf/zaf_mot_s5k2l7sa.json +etc/zaf/zaf_imx386.json:vendor/etc/zaf/zaf_imx386.json +etc/zaf/zaf_imx386_mono.json:vendor/etc/zaf/zaf_imx386_mono.json +lib/hw/libSonyDefocus.so:vendor/lib/hw/libSonyDefocus.so vendor/lib/hw/camera.sdm660.so vendor/lib/libhal_dbg.so vendor/lib/libactuator_mot_ak7371.so