Loading extract-files.sh +9 −0 Original line number Diff line number Diff line Loading @@ -59,5 +59,14 @@ fi setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false "$CLEAN_VENDOR" extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION" extract "$MY_DIR"/proprietary-files-twrp.txt "$SRC" "$SECTION" TWRP_QSEECOMD="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/qseecomd TWRP_GATEKEEPER_SERVICE="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/android.hardware.gatekeeper@1.0-service TWRP_KEYMASTER_SERVICE="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/android.hardware.keymaster@3.0-service sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_QSEECOMD" sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_GATEKEEPER_SERVICE" sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_KEYMASTER_SERVICE" "$MY_DIR"/setup-makefiles.sh proprietary-files-twrp.txt 0 → 100644 +52 −0 Original line number Diff line number Diff line # RECOVERY # touchscreen firmware etc/firmware/touch_module_id_0xf0.img:recovery/root/etc/firmware/touch_module_id_0xf0.img etc/firmware/touch_module_id_0xf1.img:recovery/root/etc/firmware/touch_module_id_0xf1.img # qseecom firmware etc/firmware/cmnlib.b00:recovery/root/vendor/firmware/cmnlib.b00 etc/firmware/cmnlib.b01:recovery/root/vendor/firmware/cmnlib.b01 etc/firmware/cmnlib.b02:recovery/root/vendor/firmware/cmnlib.b02 etc/firmware/cmnlib.b03:recovery/root/vendor/firmware/cmnlib.b03 etc/firmware/cmnlib.b04:recovery/root/vendor/firmware/cmnlib.b04 etc/firmware/cmnlib.b05:recovery/root/vendor/firmware/cmnlib.b05 etc/firmware/cmnlib.b06:recovery/root/vendor/firmware/cmnlib.b06 etc/firmware/cmnlib.mdt:recovery/root/vendor/firmware/cmnlib.mdt etc/firmware/cmnlib64.b00:recovery/root/vendor/firmware/cmnlib64.b00 etc/firmware/cmnlib64.b01:recovery/root/vendor/firmware/cmnlib64.b01 etc/firmware/cmnlib64.b02:recovery/root/vendor/firmware/cmnlib64.b02 etc/firmware/cmnlib64.b03:recovery/root/vendor/firmware/cmnlib64.b03 etc/firmware/cmnlib64.b04:recovery/root/vendor/firmware/cmnlib64.b04 etc/firmware/cmnlib64.b05:recovery/root/vendor/firmware/cmnlib64.b05 etc/firmware/cmnlib64.b06:recovery/root/vendor/firmware/cmnlib64.b06 etc/firmware/cmnlib64.mdt:recovery/root/vendor/firmware/cmnlib64.mdt # qseecomd vendor/lib64/libQSEEComAPI.so:recovery/root/vendor/lib64/libQSEEComAPI.so vendor/lib64/libdiag.so:recovery/root/vendor/lib64/libdiag.so vendor/lib64/librpmb.so:recovery/root/vendor/lib64/librpmb.so vendor/lib64/libssd.so:recovery/root/vendor/lib64/libssd.so vendor/lib64/libdrmtime.so:recovery/root/vendor/lib64/libdrmtime.so vendor/lib64/libtime_genoff.so:recovery/root/vendor/lib64/libtime_genoff.so vendor/lib64/libdrmfs.so:recovery/root/vendor/lib64/libdrmfs.so vendor/lib64/libqisl.so:recovery/root/vendor/lib64/libqisl.so vendor/lib64/libspl.so:recovery/root/vendor/lib64/libspl.so vendor/lib64/libGPreqcancel.so:recovery/root/vendor/lib64/libGPreqcancel.so vendor/lib64/libGPreqcancel_svc.so:recovery/root/vendor/lib64/libGPreqcancel_svc.so vendor/lib64/libsecureui.so:recovery/root/vendor/lib64/libsecureui.so vendor/lib64/lib-sec-disp.so:recovery/root/vendor/lib64/lib-sec-disp.so vendor/lib64/libStDrvInt.so:recovery/root/vendor/lib64/libStDrvInt.so vendor/lib64/libsecureui_svcsock.so:recovery/root/vendor/lib64/libsecureui_svcsock.so vendor/bin/qseecomd:recovery/root/sbin/qseecomd # gatekeeper vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti:recovery/root/sbin/android.hardware.gatekeeper@1.0-service # keymaster vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so vendor/lib64/libkeymasterdeviceutils.so:recovery/root/vendor/lib64/libkeymasterdeviceutils.so vendor/bin/hw/android.hardware.keymaster@3.0-service-qti:recovery/root/sbin/android.hardware.keymaster@3.0-service setup-makefiles.sh +7 −0 Original line number Diff line number Diff line Loading @@ -44,5 +44,12 @@ write_headers write_makefiles "$MY_DIR"/proprietary-files.txt # Blobs for TWRP data decryption cat << EOF >> "$BOARDMK" ifeq (\$(WITH_TWRP),true) TARGET_RECOVERY_DEVICE_DIRS += vendor/$VENDOR/$DEVICE/proprietary endif EOF # Finish write_footers Loading
extract-files.sh +9 −0 Original line number Diff line number Diff line Loading @@ -59,5 +59,14 @@ fi setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false "$CLEAN_VENDOR" extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION" extract "$MY_DIR"/proprietary-files-twrp.txt "$SRC" "$SECTION" TWRP_QSEECOMD="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/qseecomd TWRP_GATEKEEPER_SERVICE="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/android.hardware.gatekeeper@1.0-service TWRP_KEYMASTER_SERVICE="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary/recovery/root/sbin/android.hardware.keymaster@3.0-service sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_QSEECOMD" sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_GATEKEEPER_SERVICE" sed -i "s|/system/bin/linker64|/sbin/linker64\x0\x0\x0\x0\x0\x0|g" "$TWRP_KEYMASTER_SERVICE" "$MY_DIR"/setup-makefiles.sh
proprietary-files-twrp.txt 0 → 100644 +52 −0 Original line number Diff line number Diff line # RECOVERY # touchscreen firmware etc/firmware/touch_module_id_0xf0.img:recovery/root/etc/firmware/touch_module_id_0xf0.img etc/firmware/touch_module_id_0xf1.img:recovery/root/etc/firmware/touch_module_id_0xf1.img # qseecom firmware etc/firmware/cmnlib.b00:recovery/root/vendor/firmware/cmnlib.b00 etc/firmware/cmnlib.b01:recovery/root/vendor/firmware/cmnlib.b01 etc/firmware/cmnlib.b02:recovery/root/vendor/firmware/cmnlib.b02 etc/firmware/cmnlib.b03:recovery/root/vendor/firmware/cmnlib.b03 etc/firmware/cmnlib.b04:recovery/root/vendor/firmware/cmnlib.b04 etc/firmware/cmnlib.b05:recovery/root/vendor/firmware/cmnlib.b05 etc/firmware/cmnlib.b06:recovery/root/vendor/firmware/cmnlib.b06 etc/firmware/cmnlib.mdt:recovery/root/vendor/firmware/cmnlib.mdt etc/firmware/cmnlib64.b00:recovery/root/vendor/firmware/cmnlib64.b00 etc/firmware/cmnlib64.b01:recovery/root/vendor/firmware/cmnlib64.b01 etc/firmware/cmnlib64.b02:recovery/root/vendor/firmware/cmnlib64.b02 etc/firmware/cmnlib64.b03:recovery/root/vendor/firmware/cmnlib64.b03 etc/firmware/cmnlib64.b04:recovery/root/vendor/firmware/cmnlib64.b04 etc/firmware/cmnlib64.b05:recovery/root/vendor/firmware/cmnlib64.b05 etc/firmware/cmnlib64.b06:recovery/root/vendor/firmware/cmnlib64.b06 etc/firmware/cmnlib64.mdt:recovery/root/vendor/firmware/cmnlib64.mdt # qseecomd vendor/lib64/libQSEEComAPI.so:recovery/root/vendor/lib64/libQSEEComAPI.so vendor/lib64/libdiag.so:recovery/root/vendor/lib64/libdiag.so vendor/lib64/librpmb.so:recovery/root/vendor/lib64/librpmb.so vendor/lib64/libssd.so:recovery/root/vendor/lib64/libssd.so vendor/lib64/libdrmtime.so:recovery/root/vendor/lib64/libdrmtime.so vendor/lib64/libtime_genoff.so:recovery/root/vendor/lib64/libtime_genoff.so vendor/lib64/libdrmfs.so:recovery/root/vendor/lib64/libdrmfs.so vendor/lib64/libqisl.so:recovery/root/vendor/lib64/libqisl.so vendor/lib64/libspl.so:recovery/root/vendor/lib64/libspl.so vendor/lib64/libGPreqcancel.so:recovery/root/vendor/lib64/libGPreqcancel.so vendor/lib64/libGPreqcancel_svc.so:recovery/root/vendor/lib64/libGPreqcancel_svc.so vendor/lib64/libsecureui.so:recovery/root/vendor/lib64/libsecureui.so vendor/lib64/lib-sec-disp.so:recovery/root/vendor/lib64/lib-sec-disp.so vendor/lib64/libStDrvInt.so:recovery/root/vendor/lib64/libStDrvInt.so vendor/lib64/libsecureui_svcsock.so:recovery/root/vendor/lib64/libsecureui_svcsock.so vendor/bin/qseecomd:recovery/root/sbin/qseecomd # gatekeeper vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti:recovery/root/sbin/android.hardware.gatekeeper@1.0-service # keymaster vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so:recovery/root/vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so vendor/lib64/libkeymasterdeviceutils.so:recovery/root/vendor/lib64/libkeymasterdeviceutils.so vendor/bin/hw/android.hardware.keymaster@3.0-service-qti:recovery/root/sbin/android.hardware.keymaster@3.0-service
setup-makefiles.sh +7 −0 Original line number Diff line number Diff line Loading @@ -44,5 +44,12 @@ write_headers write_makefiles "$MY_DIR"/proprietary-files.txt # Blobs for TWRP data decryption cat << EOF >> "$BOARDMK" ifeq (\$(WITH_TWRP),true) TARGET_RECOVERY_DEVICE_DIRS += vendor/$VENDOR/$DEVICE/proprietary endif EOF # Finish write_footers