linux-thead_5.10.4.bb 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. inherit kernel
  2. require recipes-kernel/linux/linux-yocto.inc
  3. LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
  4. FILESEXTRAPATHS_prepend := "${THISDIR}/files/xuantie-c910:"
  5. SRC_URI = " \
  6. git://gitee.com/thead-linux/kernel.git;branch=${KMACHINE};protocol=http \
  7. "
  8. LINUX_VERSION ?= "${PV}"
  9. LINUX_VERSION_EXTENSION ?= "-thead"
  10. SRCREV="${AUTOREV}"
  11. DEPENDS += "elfutils-native"
  12. COMPATIBLE_MACHINE = "${MACHINE}"
  13. S = "${WORKDIR}/linux-${PV}"
  14. # KBUILD_DEFCONFIG_qemu64-c910 = "qemux-c910_defconfig"
  15. KBUILD_DEFCONFIG_ice = "ice_defconfig"
  16. # KBUILD_DEFCONFIG_ice-c910 = "ice-c910_defconfig"
  17. do_configure_append() {
  18. [ -d ${STAGING_KERNEL_DIR} ] && rm -rf ${STAGING_KERNEL_DIR}
  19. [ -f ${STAGING_KERNEL_DIR} ] && rm -rf ${STAGING_KERNEL_DIR}
  20. ln -s ${S} ${STAGING_KERNEL_DIR}
  21. }
  22. do_install_append() {
  23. [ -f ${STAGING_KERNEL_BUILDDIR} ] && rm -rf ${STAGING_KERNEL_BUILDDIR}
  24. [ -d ${STAGING_KERNEL_BUILDDIR} ] && rm -rf ${STAGING_KERNEL_BUILDDIR}
  25. ln -s ${B} ${STAGING_KERNEL_BUILDDIR}
  26. }
  27. KCONFIG_MODE="--alldefconfig"