123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- DESCRIPTION = "repo for light proprietary image"
- LICENSE = "CLOSED"
- COMPATIBLE_MACHINE = "light-*"
- DEPENDS += " linux-thead xtensa-dsp "
- SRC_URI = " \
- git://git@gitee.com/thead-yocto/light-images-proprietary.git;branch=master;protocol=http \
- "
- THEAD_BSP_TAG ?= "${AUTOREV}"
- SRCREV = "${THEAD_BSP_TAG}"
- S = "${WORKDIR}/git"
- export SYSROOT_DIR="${RECIPE_SYSROOT}"
- export KERNEL_VERSION="$(cat ${BASE_WORKDIR}/kernel_version)"
- do_install() {
- # // NPU proprietary install
- install -d ${D}${libdir}
- install -d ${D}${datadir}/npu
- install -d ${D}${datadir}/npu/test
- install -d ${D}${datadir}/npu/test/bin
- install -d ${D}${datadir}/npu/test/resource/cnn_testbench
- install -d ${D}${datadir}/npu/test/resource/cnn_testbench/lenet
- install -d ${D}${datadir}/npu/test/resource/cnn_testbench/lenet/OCM_1M5
- install -d ${D}${datadir}/npu/test/resource/nnvm_testbench
- install -m 0644 ${S}/npu/lib/lib*.so* ${D}${libdir}
- install -m 0755 ${S}/npu/ko/*.sh ${D}${datadir}/npu
- install -m 0755 ${S}/npu/test/run_*_testbench.sh ${D}${datadir}/npu/test
- install -m 0755 ${S}/npu/test/*_testbench ${D}${datadir}/npu/test
- install -m 0755 ${S}/npu/test/bin/* ${D}${datadir}/npu/test/bin
- install -m 0755 ${S}/npu/test/resource/cnn_testbench/lenet/*.txt ${D}${datadir}/npu/test/resource/cnn_testbench/lenet
- install -m 0755 ${S}/npu/test/resource/cnn_testbench/lenet/*.bin ${D}${datadir}/npu/test/resource/cnn_testbench/lenet
- install -m 0755 ${S}/npu/test/resource/cnn_testbench/lenet/OCM_1M5/* ${D}${datadir}/npu/test/resource/cnn_testbench/lenet/OCM_1M5
- install -m 0755 ${S}/npu/test/resource/nnvm_testbench/* ${D}${datadir}/npu/test/resource/nnvm_testbench
- # // FCE proprietary install
- install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
- install -d ${D}${libdir}
- install -d ${D}${includedir}/fce
- install -d ${D}${datadir}/fce
- install -d ${D}${datadir}/fce/test
- install -d ${D}${datadir}/fce/test/resource/featurelib/anti-incre_softmax
- install -d ${D}${datadir}/fce/test/resource/input
- install -m 0755 ${S}/fce/ko/*.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
- install -m 0755 ${S}/fce/lib/lib*.so* ${D}${libdir}
- install -m 0755 ${S}/fce/include/*.h ${D}${includedir}/fce
- install -m 0755 ${S}/fce/test/*.sh ${D}${datadir}/fce
- install -m 0755 ${S}/fce/test/fce_* ${D}${datadir}/fce/test
- install -m 0755 ${S}/fce/test/resource/featurelib/anti-incre_softmax/* ${D}${datadir}/fce/test/resource/featurelib/anti-incre_softmax
- install -m 0755 ${S}/fce/test/resource/input/* ${D}${datadir}/fce/test/resource/input
- # // ddr-pmu proprietary install
- install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
- install -m 0644 ${S}/ddr-pmu/ko/*.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
- # // libgal-viv proprietary install
- install -d ${D}${libdir}
- install -d ${D}${includedir}/gal-viv
- install -m 0755 ${S}/libgal-viv-sdk/drivers/*.so ${D}${libdir}
- cp -r ${S}/libgal-viv-sdk/include/HAL/* ${D}${includedir}/gal-viv
- # // libcsi-g2d proprietary install
- install -d ${D}${libdir}
- install -d ${D}${includedir}/csi-g2d
- install -m 0755 ${S}/libcsi-g2d-sdk/libs/*.so ${D}${libdir}
- cp -r ${S}/libcsi-g2d-sdk/include/* ${D}${includedir}/csi-g2d
- # // omxil proprietary install
- install -d ${D}${libdir}/omxil
- install -d ${D}${includedir}/omxil
- install -d ${D}${datadir}/omxil/test/bin
- install -m 0755 ${S}/vpu-omxil/${libdir}/omxil/* ${D}${libdir}/omxil
- install -m 0755 ${S}/vpu-omxil/${includedir}/omxil/* ${D}${includedir}/omxil
- install -m 0755 ${S}/vpu-omxil/${datadir}/omxil/test/bin/*test ${D}${datadir}/omxil/test/bin
- # // GPU proprietary install
- install -d ${D}${libdir}
- install -d ${D}/usr/local/bin/
- install -d ${D}/lib/firmware/
- install -d ${D}/etc/vulkan/icd.d/
- install -d ${D}/etc/OpenCL/vendors/
- install -d ${D}/etc/init.d/
- install -d ${D}/etc/modules-load.d/
- install -m 0755 ${S}/gpu_bxm_4_64/etc/modules-load.d/pvrsrvkm.conf ${D}/etc/modules-load.d/
- install -m 0755 ${S}/gpu_bxm_4_64/usr/local/bin/* ${D}/usr/local/bin/
- install -m 0755 ${S}/gpu_bxm_4_64/etc/vulkan/icd.d/icdconf.json ${D}/etc/vulkan/icd.d/
- install -m 0755 ${S}/gpu_bxm_4_64/etc/OpenCL/vendors/IMG.icd ${D}/etc/OpenCL/vendors/
- install -m 0755 ${S}/gpu_bxm_4_64/lib/firmware/rgx.* ${D}/lib/firmware/
- install -m 0755 ${S}/gpu_bxm_4_64/etc/init.d/rc.pvr ${D}/etc/init.d/
- install -m 0755 ${S}/gpu_bxm_4_64/usr/lib/*.so* ${D}/usr/lib/
- # //vi system start
- install -d ${D}${libdir}
- install -d ${D}${datadir}/vi
- install -d ${D}${datadir}/vi/dw200
- install -d ${D}${datadir}/vi/dw200/test
- install -d ${D}${datadir}/vi/dw200/test/case
- install -d ${D}${datadir}/vi/dw200/test/case/config
- install -d ${D}${datadir}/vi/dw200/test/case/resource
- install -d ${D}${datadir}/vi/dw200/test/case/usermap
- install -d ${D}${datadir}/vi/isp
- install -d ${D}${datadir}/vi/isp/test
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine/config
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine/config/baseline
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine/config/format
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine/config/scaling
- install -d ${D}${datadir}/vi/isp/test/ISP8000L_V2008/case/engine/resource
- install -d ${D}${datadir}/vi/isp_ry
- install -d ${D}${datadir}/vi/isp_ry/test
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine/config
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine/config/baseline
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine/config/baseline/format
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine/config/baseline/scaling
- install -d ${D}${datadir}/vi/isp_ry/test/ISP8000_V2009/case/engine/resource
- install -d ${D}${datadir}/vi/tuningtool
- install -d ${D}${datadir}/vi/tuningtool/bin
- install -d ${D}${datadir}/vi/tuningtool/lib
- install -d ${D}/vi/isp/include/
- install -d ${D}${includedir}/csi_hal
- #csi_hal
- install -m 0755 ${S}/isp-isp8000l/hal/*.h ${D}${includedir}/csi_hal
- #DEC400
- install -m 0644 ${S}/isp-isp8000l/dec400/lib/lib*.so* ${D}${libdir}
- #DW200
- install -m 0644 ${S}/isp-isp8000l/dw200/lib/lib*.so* ${D}${libdir}
- #TUNING TOOL
- cd ${S}/isp-isp8000l/build/riscv64-unknown-linux-gnu/debug/appshell/generated/debug/bin/
- cp -Rv --no-dereference --preserve=mode,links -v * ${D}${datadir}/vi/tuningtool/bin
- cd -
- cd ${S}/isp-isp8000l/dist/riscv64-unknown-linux-gnu/debug/bin/
- cp -Rv --no-dereference --preserve=mode,links -v * ${D}${datadir}/vi/tuningtool/bin
- cd -
- rm -f ${D}${datadir}/vi/tuningtool/bin/DAA3840*
- rm -f ${D}${datadir}/vi/tuningtool/bin/daA3840*
- cd ${S}/isp-isp8000l/build/riscv64-unknown-linux-gnu/debug/appshell/generated/debug/lib/
- cp -Rv --no-dereference --preserve=mode,links -v lib*.so* ${D}${libdir}
- cd -
- cd ${S}/isp-isp8000l/dist/riscv64-unknown-linux-gnu/debug/lib/
- cp -Rv --no-dereference --preserve=mode,links -v *.so.* ${D}${libdir}
- cp -Rv --no-dereference --preserve=mode,links -v pkgconfig ${D}${libdir}
- rm -f ${D}${libdir}/pkgconfig/*
- rm -f ${D}${libdir}/libdaA3840*
- cp ${S}/isp-isp8000l/csi_cfg.sh ${D}${datadir}/vi/tuningtool/bin
- cp ${S}/isp-isp8000l/isp/test/video_property.yaml ${D}${datadir}/vi/tuningtool/bin
- cd -
- install -m 0644 ${S}/isp-isp8000l/isp/lib/lib*.so* ${D}${libdir}
- cd ${S}/isp-isp8000l/isp/test/
- cp -R --no-dereference --preserve=mode,links -v * ${D}${datadir}/vi/isp/test
- cd -
- #ISP RY
- install -m 0644 ${S}/isp-isp8000l/isp_ry/lib/lib*.so* ${D}${libdir}
- cd ${S}/isp-isp8000l/isp_ry/test/
- cp -R --no-dereference --preserve=mode,links -v * ${D}${datadir}/vi/isp_ry/test
- cd -
- chrpath -d ${D}${datadir}/vi/isp/test/isp_test
- chrpath -d ${D}${datadir}/vi/isp_ry/test/isp_test
- chrpath -d ${D}${datadir}/vi/tuningtool/bin/isp_test
- rm -f ${D}${libdir}/libboost*.a
- # //vi system end
- }
- PRIVATE_LIBS += "\
- libov5693.so.1\
- libov5693.so\
- libov5693.so.1.0.0\
- libIMX290.so.1\
- libIMX290.so\
- libIMX290.so.1.0.0\
- libov2775.so.1\
- libov2775.so\
- libov2775.so.1.0.0\
- libIMX334.so.1\
- libIMX334.so\
- libIMX334.so.1.0.0\
- libgc5035.so.1\
- libgc5035.so\
- libgc5035.so.1.0.0\
- libsc2310.so.1\
- libsc2310.so\
- libsc2310.so.1.0.0\
- libsc132gs.so.1\
- libsc132gs.so\
- libsc132gs.so.1.0.0\
- libov12870.so.1\
- libov12870.so\
- libov12870.so.1.0.0"
- FILES_${PN} += " ${base_libdir} "
- FILES_${PN} += " ${libdir} "
- FILES_${PN} += " ${includedir} "
- FILES_${PN} += " ${datadir} "
- FILES_${PN} += " /usr/local/bin/ "
- do_package_qa[noexec] = "1"
- EXCLUDE_FROM_SHLIBS = "1"
- PACKAGES = "${PN}"
- INSANE_SKIP_${PN} += " arch staticdev debug-files already-stripped dev-deps file-rdeps installed-vs-shipped "
|