linux-starfive-dev_5.15.bb 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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://0001-riscv-fix-building-external-modules.patch \
  17. file://vf2.cfg \
  18. "
  19. INITRAMFS_IMAGE:starfive-visionfive2 = "core-image-minimal-initramfs"
  20. KBUILD_DEFCONFIG:starfive-visionfive2 = "starfive_visionfive2_defconfig"
  21. do_deploy:append:starfive-visionfive2 () {
  22. # Create FitImage
  23. cd ${DEPLOY_DIR_IMAGE}
  24. rm -rf ${DEPLOY_DIR_IMAGE}/tmp
  25. mkdir ${DEPLOY_DIR_IMAGE}/tmp
  26. cp -P ${DEPLOYDIR}/* ${DEPLOY_DIR_IMAGE}/tmp/
  27. mkimage -A riscv -O linux -T ramdisk -n "Initial Ram Disk" -d core-image-minimal-initramfs-starfive-visionfive2.cpio.gz initramfs.img
  28. mkimage -f ${DEPLOY_DIR_IMAGE}/visionfive2-fit-image.its ${DEPLOY_DIR_IMAGE}/starfiveu.fit
  29. }
  30. COMPATIBLE_MACHINE = "(starfive-visionfive2)"