shusky: Enable ELF checks for c2 codec libs
Change-Id: I7702c3104fde477e27a18998982605673de29aee
This commit is contained in:
parent
faae540c97
commit
2a0c5b409a
6 changed files with 24 additions and 54 deletions
|
@ -101,21 +101,8 @@ if [ -z "${ONLY_FIRMWARE}" ]; then
|
||||||
generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES
|
generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES
|
||||||
|
|
||||||
# flp.default & gps.default have incorrect SONAME
|
# flp.default & gps.default have incorrect SONAME
|
||||||
# libExynosC2*Dec & libExynosC2*Enc depend on libacryl & libexynosv4l2, which are gnu makefile targets
|
|
||||||
set_disable_checkelf "vendor/lib64/hw/flp.default.so" "${VENDOR_TXT}"
|
set_disable_checkelf "vendor/lib64/hw/flp.default.so" "${VENDOR_TXT}"
|
||||||
set_disable_checkelf "vendor/lib64/hw/gps.default.so" "${VENDOR_TXT}"
|
set_disable_checkelf "vendor/lib64/hw/gps.default.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/lib64/com.google.edgetpu_app_service-V4-ndk.so" "-vendor" "${VENDOR_TXT}"
|
set_module_suffix "vendor/lib64/com.google.edgetpu_app_service-V4-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||||
set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}"
|
set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||||
|
|
|
@ -1557,18 +1557,18 @@ vendor/lib64/hw/vulkan.mali.so
|
||||||
vendor/lib64/lassen_dmd_constants.so
|
vendor/lib64/lassen_dmd_constants.so
|
||||||
vendor/lib64/libAlgFx_HiFi3z.so
|
vendor/lib64/libAlgFx_HiFi3z.so
|
||||||
vendor/lib64/libExynosC2ComponentStore.so
|
vendor/lib64/libExynosC2ComponentStore.so
|
||||||
vendor/lib64/libExynosC2H263Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H263Dec.so
|
||||||
vendor/lib64/libExynosC2H263Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H263Enc.so
|
||||||
vendor/lib64/libExynosC2H264Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H264Dec.so
|
||||||
vendor/lib64/libExynosC2H264Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H264Enc.so
|
||||||
vendor/lib64/libExynosC2HevcDec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2HevcDec.so
|
||||||
vendor/lib64/libExynosC2HevcEnc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2HevcEnc.so
|
||||||
vendor/lib64/libExynosC2Mpeg4Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Mpeg4Dec.so
|
||||||
vendor/lib64/libExynosC2Mpeg4Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Mpeg4Enc.so
|
||||||
vendor/lib64/libExynosC2Vp8Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp8Dec.so
|
||||||
vendor/lib64/libExynosC2Vp8Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp8Enc.so
|
||||||
vendor/lib64/libExynosC2Vp9Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp9Dec.so
|
||||||
vendor/lib64/libExynosC2Vp9Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp9Enc.so
|
||||||
vendor/lib64/libOpenCL-pixel.so
|
vendor/lib64/libOpenCL-pixel.so
|
||||||
vendor/lib64/libOpenCL.so
|
vendor/lib64/libOpenCL.so
|
||||||
vendor/lib64/lib_aion_buffer.so
|
vendor/lib64/lib_aion_buffer.so
|
||||||
|
|
|
@ -52,8 +52,6 @@ function lib_to_package_fixup_vendor_variants() {
|
||||||
libprotobuf-cpp-lite-21.12)
|
libprotobuf-cpp-lite-21.12)
|
||||||
echo "libprotobuf-cpp-lite"
|
echo "libprotobuf-cpp-lite"
|
||||||
;;
|
;;
|
||||||
libacryl | \
|
|
||||||
libexynosv4l2) ;;
|
|
||||||
*)
|
*)
|
||||||
return 1
|
return 1
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -101,21 +101,8 @@ if [ -z "${ONLY_FIRMWARE}" ]; then
|
||||||
generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES
|
generate_prop_list_from_image "vendor.img" "${VENDOR_TXT}" VENDOR_SKIP_FILES
|
||||||
|
|
||||||
# flp.default & gps.default have incorrect SONAME
|
# flp.default & gps.default have incorrect SONAME
|
||||||
# libExynosC2*Dec & libExynosC2*Enc depend on libacryl & libexynosv4l2, which are gnu makefile targets
|
|
||||||
set_disable_checkelf "vendor/lib64/hw/flp.default.so" "${VENDOR_TXT}"
|
set_disable_checkelf "vendor/lib64/hw/flp.default.so" "${VENDOR_TXT}"
|
||||||
set_disable_checkelf "vendor/lib64/hw/gps.default.so" "${VENDOR_TXT}"
|
set_disable_checkelf "vendor/lib64/hw/gps.default.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/lib64/com.google.edgetpu_app_service-V4-ndk.so" "-vendor" "${VENDOR_TXT}"
|
set_module_suffix "vendor/lib64/com.google.edgetpu_app_service-V4-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||||
set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}"
|
set_module_suffix "vendor/lib64/com.google.edgetpu_vendor_service-V2-ndk.so" "-vendor" "${VENDOR_TXT}"
|
||||||
|
|
|
@ -1554,18 +1554,18 @@ vendor/lib64/hw/vulkan.mali.so
|
||||||
vendor/lib64/lassen_dmd_constants.so
|
vendor/lib64/lassen_dmd_constants.so
|
||||||
vendor/lib64/libAlgFx_HiFi3z.so
|
vendor/lib64/libAlgFx_HiFi3z.so
|
||||||
vendor/lib64/libExynosC2ComponentStore.so
|
vendor/lib64/libExynosC2ComponentStore.so
|
||||||
vendor/lib64/libExynosC2H263Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H263Dec.so
|
||||||
vendor/lib64/libExynosC2H263Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H263Enc.so
|
||||||
vendor/lib64/libExynosC2H264Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H264Dec.so
|
||||||
vendor/lib64/libExynosC2H264Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2H264Enc.so
|
||||||
vendor/lib64/libExynosC2HevcDec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2HevcDec.so
|
||||||
vendor/lib64/libExynosC2HevcEnc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2HevcEnc.so
|
||||||
vendor/lib64/libExynosC2Mpeg4Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Mpeg4Dec.so
|
||||||
vendor/lib64/libExynosC2Mpeg4Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Mpeg4Enc.so
|
||||||
vendor/lib64/libExynosC2Vp8Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp8Dec.so
|
||||||
vendor/lib64/libExynosC2Vp8Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp8Enc.so
|
||||||
vendor/lib64/libExynosC2Vp9Dec.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp9Dec.so
|
||||||
vendor/lib64/libExynosC2Vp9Enc.so;DISABLE_CHECKELF
|
vendor/lib64/libExynosC2Vp9Enc.so
|
||||||
vendor/lib64/libOpenCL-pixel.so
|
vendor/lib64/libOpenCL-pixel.so
|
||||||
vendor/lib64/libOpenCL.so
|
vendor/lib64/libOpenCL.so
|
||||||
vendor/lib64/lib_aion_buffer.so
|
vendor/lib64/lib_aion_buffer.so
|
||||||
|
|
|
@ -52,8 +52,6 @@ function lib_to_package_fixup_vendor_variants() {
|
||||||
libprotobuf-cpp-lite-21.12)
|
libprotobuf-cpp-lite-21.12)
|
||||||
echo "libprotobuf-cpp-lite"
|
echo "libprotobuf-cpp-lite"
|
||||||
;;
|
;;
|
||||||
libacryl | \
|
|
||||||
libexynosv4l2) ;;
|
|
||||||
*)
|
*)
|
||||||
return 1
|
return 1
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue