starfive-visionfive2.conf 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #@TYPE: Machine
  2. #@NAME: VisionFive 2
  3. #@SOC: JH7110
  4. #@DESCRIPTION: Machine configuration for the VisionFive 2 default config
  5. require conf/machine/include/riscv/tune-riscv.inc
  6. MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
  7. SERIAL_CONSOLE = "115200 ttyS0"
  8. PREFERRED_PROVIDER_virtual/kernel = "linux-starfive-dev"
  9. PREFERRED_PROVIDER_virtual/bootloader = "u-boot-starfive"
  10. PREFERRED_VERSION_glibc ?= "2.35"
  11. PREFERRED_VERSION_gcc ?= "11.3.0"
  12. PREFERRED_VERSION_binutils ?= "2.38"
  13. PREFERRED_VERSION_opensbi ?= "1.2"
  14. RISCV_SBI_PLAT = "generic"
  15. RISCV_SBI_PAYLOAD = "u-boot.bin"
  16. RISCV_SBI_FDT = "starfive_visionfive2.dtb"
  17. KERNEL_CLASSES = "kernel-fitimage"
  18. KERNEL_DEVICETREE ?= "starfive/jh7110-visionfive-v2.dtb"
  19. KERNEL_IMAGETYPE = "fitImage"
  20. UBOOT_ENTRYPOINT = "0x40200000"
  21. UBOOT_DTB_LOADADDRESS = "0x46000000"
  22. UBOOT_RD_ENTRYPOINT = "0x46100000"
  23. UBOOT_RD_LOADADDRESS = "0x46100000"
  24. UBOOT_DTB = "1"
  25. INITRAMFS_FSTYPES = "cpio.gz"
  26. IMAGE_FSTYPES += "wic.gz wic.bmap ext4"
  27. FIT_KERNEL_COMP_ALG = "none"
  28. EXTRA_IMAGEDEPENDS += "u-boot-starfive"
  29. UBOOT_ENV ?= "boot"
  30. UBOOT_ENV_SUFFIX = "scr.uimg"
  31. UBOOT_MACHINE = "starfive_visionfive2_defconfig"
  32. UBOOT_DTB_BINARY = "starfive_visionfive2.dtb"
  33. SPL_BINARY = "spl/u-boot-spl.bin"
  34. SPL_NORMAL_BINARY = "u-boot-spl.bin.normal.out"
  35. ## Do not update fstab file when using wic images
  36. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  37. WKS_FILE_DEPENDS ?= " \
  38. opensbi \
  39. "
  40. IMAGE_BOOT_FILES ?= " \
  41. vf2_uEnv.txt \
  42. vf2_nvme_uEnv.txt \
  43. starfiveu.fit \
  44. fitImage-linux.bin-starfive-visionfive2 \
  45. initramfs.img \
  46. jh7110-visionfive-v2-starfive-visionfive2.dtb \
  47. "
  48. WKS_FILE ?= "starfive-visionfive2.wks"