starfive-visionfive2.conf 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. # For core-image-minimal-xfce
  11. PREFERRED_PROVIDER_virtual/libgl ?= "mesa-pvr"
  12. PREFERRED_PROVIDER_virtual/mesa ?= "mesa-pvr"
  13. PREFERRED_PROVIDER_virtual/libgbm ?= "mesa-pvr"
  14. PREFERRED_PROVIDER_virtual/egl ?= "mesa-pvr"
  15. PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa-pvr"
  16. PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa-pvr"
  17. PREFERRED_PROVIDER_virtual/libgles2 ?= "visionfive2-pvr-graphics"
  18. PREFERRED_PROVIDER_virtual/libomxil ?= "libsf-omxil"
  19. PREFERRED_VERSION_glibc ?= "2.35"
  20. PREFERRED_VERSION_gcc ?= "11.3.0"
  21. PREFERRED_VERSION_binutils ?= "2.38"
  22. PREFERRED_VERSION_opensbi ?= "1.2"
  23. PREFERRED_VERSION_xserver-xorg = "1.20.13"
  24. MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \
  25. kernel-modules \
  26. vdec-module \
  27. venc-module \
  28. jpu-module \
  29. "
  30. RISCV_SBI_PLAT = "generic"
  31. RISCV_SBI_PAYLOAD = "u-boot.bin"
  32. RISCV_SBI_FDT = "starfive_visionfive2.dtb"
  33. KERNEL_CLASSES = "kernel-fitimage"
  34. KERNEL_DEVICETREE ?= "starfive/jh7110-visionfive-v2.dtb"
  35. KERNEL_IMAGETYPE = "fitImage"
  36. UBOOT_ENTRYPOINT = "0x40200000"
  37. UBOOT_DTB_LOADADDRESS = "0x46000000"
  38. UBOOT_RD_ENTRYPOINT = "0x46100000"
  39. UBOOT_RD_LOADADDRESS = "0x46100000"
  40. UBOOT_DTB = "1"
  41. INITRAMFS_FSTYPES = "cpio.gz"
  42. IMAGE_FSTYPES += "wic.gz wic.bmap ext4"
  43. FIT_KERNEL_COMP_ALG = "none"
  44. EXTRA_IMAGEDEPENDS += "u-boot-starfive"
  45. UBOOT_ENV ?= "boot"
  46. UBOOT_ENV_SUFFIX = "scr.uimg"
  47. UBOOT_MACHINE = "starfive_visionfive2_defconfig"
  48. UBOOT_DTB_BINARY = "starfive_visionfive2.dtb"
  49. SPL_BINARY = "spl/u-boot-spl.bin"
  50. SPL_NORMAL_BINARY = "u-boot-spl.bin.normal.out"
  51. ## Do not update fstab file when using wic images
  52. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  53. WKS_FILE_DEPENDS ?= " \
  54. opensbi \
  55. "
  56. IMAGE_BOOT_FILES ?= " \
  57. vf2_uEnv.txt \
  58. vf2_nvme_uEnv.txt \
  59. starfiveu.fit \
  60. fitImage-linux.bin-starfive-visionfive2 \
  61. initramfs.img \
  62. jh7110-visionfive-v2-starfive-visionfive2.dtb \
  63. "
  64. WKS_FILE ?= "starfive-visionfive2.wks"