starfive-jh8100.conf 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #@TYPE: Machine
  2. #@NAME: starfive-jh8100
  3. #@SOC: JH8100
  4. #@DESCRIPTION: Machine configuration for the JH8100 default config
  5. require conf/machine/include/riscv/tune-riscv.inc
  6. EXTRA_IMAGEDEPENDS:append = " qemu-helper-native:do_addto_recipe_sysroot"
  7. IMAGE_CLASSES += " qemuboot "
  8. QB_MACHINE = "-machine virt"
  9. QB_DEFAULT_KERNEL = "Image-starfive-jh8100.bin"
  10. QB_CPU = "-cpu rv64"
  11. QB_MEM = "-m 8G"
  12. QB_DEFAULT_FSTYPE = "ext4"
  13. SERIAL_CONSOLES = "115200;ttyS0"
  14. QB_SYSTEM_NAME = "qemu-system-riscv64"
  15. QB_ROOTFS_OPT = "-drive file=@ROOTFS@,format=raw,id=hd0 -device virtio-blk-device,drive=hd0"
  16. MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
  17. SERIAL_CONSOLE = "115200 ttyS0"
  18. PREFERRED_PROVIDER_virtual/kernel = "linux-starfive-dev"
  19. PREFERRED_PROVIDER_virtual/bootloader = "u-boot-starfive"
  20. LLVMVERSION = "17.0.0"
  21. GLIBCVERSION = "2.38%"
  22. BINUVERSION = "2.41"
  23. GCCVERSION = "13.2.0"
  24. QEMUVERSION = "7.2.0"
  25. PREFERRED_VERSION_openocd = "riscv"
  26. PREFERRED_VERSION_openocd-native = "riscv"
  27. PREFERRED_VERSION_opensbi ?= "1.2"
  28. PREFERRED_VERSION_gdb = "13.2"
  29. PREFERRED_VERSION_xserver-xorg = "1.20.13"
  30. PREFERRED_VERSION_mbedtls = "3.4.0"
  31. PREFERRED_PROVIDER_dhcp-relay = "dhcp"
  32. PREFERRED_PROVIDER_nodejs = "18.0.0"
  33. PREFERRED_VERSION_linux-starfive-dev = "6.6%"
  34. RISCV_SBI_PLAT = "generic"
  35. #RISCV_SBI_PAYLOAD = "u-boot.bin"
  36. #RISCV_SBI_FDT = "jh8100-fpga.dtb"
  37. IMAGE_FSTYPES += " ext4 wic.gz wic.bmap cpio cpio.gz"
  38. KERNEL_DEVICETREE ?= "starfive/jh8100-fpga.dtb"
  39. KERNEL_IMAGETYPE = "Image"
  40. FIT_KERNEL_COMP_ALG = "none"
  41. EXTRA_IMAGEDEPENDS += " u-boot-starfive openocd-native"
  42. UBOOT_ENV ?= "boot"
  43. UBOOT_ENV_SUFFIX = "scr.uimg"
  44. UBOOT_MACHINE = "starfive_jh8100_defconfig"
  45. #UBOOT_MACHINE = "qemu-riscv64_spl_defconfig"
  46. UBOOT_DTB_BINARY = "jh8100-fpga.dtb"
  47. SPL_BINARY = "spl/u-boot-spl.bin"
  48. SPL_NORMAL_BINARY = "u-boot-spl.bin.normal.out"
  49. ## Do not update fstab file when using wic images
  50. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  51. WKS_FILE_DEPENDS ?= " \
  52. opensbi \
  53. bmap-tools-native \
  54. "
  55. IMAGE_BOOT_FILES ?= " \
  56. jh8100-fpga.dtb \
  57. Image \
  58. uboot.env \
  59. u-boot.itb \
  60. "
  61. WKS_FILE ?= "starfive-jh8100.wks"