vpu-vc8000e-kernel.bb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. DESCRIPTION = "Light Video Encode kernel mode driver"
  2. LICENSE = "GPLv2"
  3. LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
  4. COMPATIBLE_MACHINE = "light-*"
  5. SRC_URI = " \
  6. git://git@gitee.com/thead-yocto/vpu-vc8000e-kernel.git;branch=master;protocol=http \
  7. "
  8. THEAD_BSP_TAG ?= "${AUTOREV}"
  9. SRCREV = "${THEAD_BSP_TAG}"
  10. S = "${WORKDIR}/git"
  11. DEPENDS += " linux-thead "
  12. export SYSROOT_DIR="${PKG_CONFIG_SYSROOT_DIR}"
  13. export ARCH?="riscv"
  14. export BOARD_NAME="${MACHINEOVERRIDES}"
  15. export CROSS_COMPILE="riscv64-linux-"
  16. export TOOLCHAIN_DIR?="${EXTERNAL_TOOLCHAIN}"
  17. export LINUX_DIR?="${STAGING_KERNEL_BUILDDIR}"
  18. export PATH="/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
  19. export PROJECT_DIR?="${COREBASE}/.."
  20. export KERNEL_VERSION="$(cat ${BASE_WORKDIR}/kernel_version)"
  21. PARALLEL_MAKEINST = "-j1"
  22. do_install() {
  23. install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
  24. install -d ${D}${sysconfdir}/modules-load.d
  25. install -d ${D}${includedir}/vc8000e
  26. install -m 0644 ${S}/output/rootfs/bsp/venc/ko/*.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra
  27. install -m 0755 ${S}/output/rootfs/bsp/venc/ko/*.conf ${D}${sysconfdir}/modules-load.d
  28. install -m 0644 ${S}/linux/kernel_module/vc8000_driver.h ${D}${includedir}/vc8000e
  29. install -m 0644 ${S}/linux/kernel_module/hantrommu.h ${D}${includedir}/vc8000e
  30. }
  31. PACKAGES = "${PN}"
  32. FILES_${PN} = "${base_libdir} ${includedir} ${sysconfdir}"
  33. INSANE_SKIP_${PN} += " debug-files staticdev "