vi-bt.bb 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. DESCRIPTION = "thead neural network accelerator driver"
  2. HOMEPAGE = "https://code.aone.alibaba-inc.com/light_sdk/baremetal-drivers"
  3. LICENSE = "CLOSED"
  4. #LIC_FILES_CHKSUM = ""
  5. COMPATIBLE_MACHINE = "light-*"
  6. #DEPENDS = " openssl cmake-native python3 zlib boost"
  7. DEPENDS = " openssl cmake-native python3 zlib boost linux-thead"
  8. SRC_URI = " \
  9. git://git@gitee.com/thead-yocto/baremetal-drivers.git;branch=master;protocol=http \
  10. "
  11. THEAD_BSP_TAG ?= "${AUTOREV}"
  12. SRCREV = "${THEAD_BSP_TAG}"
  13. S = "${WORKDIR}/git"
  14. export SYSROOT_DIR="${RECIPE_SYSROOT}"
  15. export PROJECT_DIR?="${COREBASE}/.."
  16. export ARCH?="riscv"
  17. export BOARD_NAME="${MACHINEOVERRIDES}"
  18. export BUILD_ROOT?="${TOPDIR}"
  19. export BUILDROOT_DIR?="${BUILD_ROOT}"
  20. export CROSS_COMPILE="riscv64-linux-"
  21. export TOOLCHAIN_DIR?="${EXTERNAL_TOOLCHAIN}"
  22. export LINUX_DIR?="${STAGING_KERNEL_BUILDDIR}"
  23. export INSTALL_DIR_ROOTFS?="${IMAGE_ROOTFS}"
  24. export INSTALL_DIR_SDK?="${SDK_DEPLOY}"
  25. 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"
  26. export KERNEL_VERSION="$(cat ${BASE_WORKDIR}/kernel_version)"
  27. EXTRA_OEMAKE+="BUILD_SYSTEM='YOCTO_BUILD'"
  28. PARALLEL_MAKEINST = "-j1"
  29. do_compile() {
  30. oe_runmake
  31. }
  32. do_install() {
  33. install -d ${D}${includedir}/vvcam/csi
  34. install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
  35. install -d ${D}${datadir}/bm_visys
  36. install -m 0644 ${S}/output/rootfs/bsp/baremetal/ko/bm_csi.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
  37. install -m 0644 ${S}/output/rootfs/bsp/baremetal/ko/bm_visys.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
  38. install -m 0755 ${S}/driver/visys/Module.symvers ${D}${datadir}/bm_visys
  39. install -m 0644 ${S}/driver/csi/bm_csi_ioctl.h ${D}${includedir}/vvcam/csi
  40. }
  41. FILES:${PN} += " ${base_libdir} "
  42. FILES:${PN} += " ${libdir} "
  43. FILES:${PN} += " ${datadir} "
  44. FILES:${PN} += " ${includedir} "
  45. PACKAGES = "${PN}"
  46. # RDEPENDS:${PN} = " "