linux-starfive-dev_5.15.0.bb 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. require linux-mainline-common.inc
  2. FILESEXTRAPATHS =. "${FILE_DIRNAME}/linux-starfive:"
  3. SUMMARY = "StarFive VisionFive2 kernel recipe"
  4. LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
  5. KERNEL_VERSION_SANITY_SKIP = "1"
  6. SRCREV = "${AUTOREV}"
  7. BRANCH = "master"
  8. FORK:starfive-visionfive2 = "starfive-tech"
  9. BRANCH:starfive-visionfive2 = "JH7110_VisionFive2_devel"
  10. SRCREV:starfive-visionfive2 = "d9eee31aaec51ade1641391836c1f07dd2151a4a"
  11. LINUX_VERSION ?= "5.15.0"
  12. LINUX_VERSION:starfive-visionfive2 = "5.15.0"
  13. FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
  14. SRC_URI:starfive-visionfive2 = " \
  15. git://github.com/${FORK}/linux.git;protocol=https;branch=${BRANCH} \
  16. file://vf2.cfg \
  17. "
  18. INITRAMFS_IMAGE:starfive-visionfive2 = "core-image-minimal-initramfs"
  19. KBUILD_DEFCONFIG:starfive-visionfive2 = "starfive_visionfive2_defconfig"
  20. do_deploy:append:starfive-visionfive2 () {
  21. # Create FitImage
  22. cd ${DEPLOY_DIR_IMAGE}
  23. rm -rf ${DEPLOY_DIR_IMAGE}/tmp
  24. mkdir ${DEPLOY_DIR_IMAGE}/tmp
  25. cp -P ${DEPLOYDIR}/* ${DEPLOY_DIR_IMAGE}/tmp/
  26. mkimage -A riscv -O linux -T ramdisk -n "Initial Ram Disk" -d core-image-minimal-initramfs-starfive-visionfive2.cpio.gz initramfs.img
  27. mkimage -f ${DEPLOY_DIR_IMAGE}/visionfive2-fit-image.its ${DEPLOY_DIR_IMAGE}/starfiveu.fit
  28. }
  29. COMPATIBLE_MACHINE = "(starfive-visionfive2)"