starfive-visionfive2.conf 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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_linux-starfive-dev = "5.15%"
  20. GLIBCVERSION ?= "2.35"
  21. GCCVERSION ?= "11.4.0"
  22. BINUVERSION ?= "2.38"
  23. PREFERRED_VERSION_opensbi ?= "1.2"
  24. PREFERRED_VERSION_xserver-xorg = "1.20.13"
  25. MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \
  26. kernel-modules \
  27. vdec-module \
  28. venc-module \
  29. jpu-module \
  30. "
  31. RISCV_SBI_PLAT = "generic"
  32. RISCV_SBI_PAYLOAD = "u-boot.bin"
  33. RISCV_SBI_FDT = "starfive_visionfive2.dtb"
  34. KERNEL_CLASSES = "kernel-fitimage"
  35. KERNEL_DEVICETREE ?= "starfive/jh7110-visionfive-v2.dtb"
  36. KERNEL_IMAGETYPE = "fitImage"
  37. UBOOT_ENTRYPOINT = "0x40200000"
  38. UBOOT_DTB_LOADADDRESS = "0x46000000"
  39. UBOOT_RD_ENTRYPOINT = "0x46100000"
  40. UBOOT_RD_LOADADDRESS = "0x46100000"
  41. UBOOT_DTB = "1"
  42. INITRAMFS_FSTYPES = "cpio.gz"
  43. IMAGE_FSTYPES += "wic.gz wic.bmap ext4"
  44. FIT_KERNEL_COMP_ALG = "none"
  45. EXTRA_IMAGEDEPENDS += "u-boot-starfive"
  46. UBOOT_ENV ?= "boot"
  47. UBOOT_ENV_SUFFIX = "scr.uimg"
  48. UBOOT_MACHINE = "starfive_visionfive2_defconfig"
  49. UBOOT_DTB_BINARY = "starfive_visionfive2.dtb"
  50. SPL_BINARY = "spl/u-boot-spl.bin"
  51. SPL_NORMAL_BINARY = "u-boot-spl.bin.normal.out"
  52. ## Do not update fstab file when using wic images
  53. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  54. WKS_FILE_DEPENDS ?= " \
  55. opensbi \
  56. "
  57. IMAGE_BOOT_FILES ?= " \
  58. vf2_uEnv.txt \
  59. vf2_nvme_uEnv.txt \
  60. starfiveu.fit \
  61. fitImage-linux.bin-starfive-visionfive2 \
  62. initramfs.img \
  63. jh7110-visionfive-v2-starfive-visionfive2.dtb \
  64. "
  65. WKS_FILE ?= "starfive-visionfive2.wks"