vi-sensor.bb 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. DESCRIPTION = "thead VI customized sensor drivers"
  2. HOMEPAGE = "https://gitee.com/thead-yocto/vi-sensor/"
  3. LICENSE = "CLOSED"
  4. COMPATIBLE_MACHINE = "light-*"
  5. DEPENDS += "image-proprietary vi-kernel"
  6. SRC_URI = " \
  7. git://git@gitee.com/thead-yocto/vi-sensor.git;branch=master;protocol=http \
  8. "
  9. THEAD_BSP_TAG ?= "${AUTOREV}"
  10. SRCREV = "${THEAD_BSP_TAG}"
  11. S = "${WORKDIR}/git"
  12. export SYSROOT_DIR="${RECIPE_SYSROOT}"
  13. export PROJECT_DIR?="${COREBASE}/.."
  14. export ARCH?="riscv"
  15. export BOARD_NAME="${MACHINEOVERRIDES}"
  16. export BUILD_ROOT?="${TOPDIR}"
  17. export BUILDROOT_DIR?="${BUILD_ROOT}"
  18. export CROSS_COMPILE="riscv64-linux-"
  19. export TOOLCHAIN_DIR?="${EXTERNAL_TOOLCHAIN}"
  20. export LINUX_DIR?="${STAGING_KERNEL_BUILDDIR}"
  21. export INSTALL_DIR_ROOTFS?="${IMAGE_ROOTFS}"
  22. export INSTALL_DIR_SDK?="${SDK_DEPLOY}"
  23. export PATH="${SYSROOT_DIR}:${SYSROOT_DIR}/usr/include:${SYSROOT_DIR}/usr/lib:${SYSROOT_DIR}/lib:${SYSROOT_DIR}/include:${RECIPE_SYSROOT_NATIVE}/usr/bin/riscv64-oe-linux:${COREBASE}/scripts:${COREBASE}/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
  24. export KERNEL_VERSION="$(cat ${BASE_WORKDIR}/kernel_version)"
  25. #EXTRA_OEMAKE+="BUILD_SYSTEM='YOCTO_BUILD' PLATFORM=light -C src/platform/light 'CFLAGS=${CFLAGS}'"
  26. export EXTRA_OEMAKE+="BUILD_SYSTEM='YOCTO_BUILD' PLATFORM=light "
  27. export EXTRA_OEMAKE+="VISYS_SYM_PATH=${PKG_CONFIG_SYSROOT_DIR}"
  28. PARALLEL_MAKEINST = "-j8"
  29. do_compile() {
  30. oe_runmake > sensor-build.log
  31. }
  32. do_install() {
  33. install -d ${D}${libdir}
  34. install -d ${D}${datadir}/vi/config
  35. install -m 0644 ${S}/build/rootfs/usr/lib/lib*.so* ${D}${libdir}
  36. install -m 0644 ${S}/build/rootfs/usr/share/vi/isp/test/* ${D}${datadir}/vi/config
  37. install -m 0644 ${S}/build/rootfs/usr/share/vi/tuningtool/bin/* ${D}${datadir}/vi/config
  38. chrpath -d ${D}${libdir}/*.so*
  39. chrpath -d ${D}${datadir}/vi/config/*.drv
  40. }
  41. FILES:${PN} += " ${base_libdir} "
  42. FILES:${PN} += " ${libdir} "
  43. FILES:${PN} += " ${datadir} "
  44. FILES:${PN} += " ${includedir} "
  45. INSANE_SKIP:${PN} += " debug-files staticdev file-rdeps "
  46. PACKAGES = "${PN}"
  47. # RDEPENDS:${PN} = " "