porting_starfive.conf 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #@TYPE: Machine
  2. #@NAME: starfive-dubhe
  3. #@SOC: Dubhe default
  4. #@DESCRIPTION: Machine configuration for the beta Dubhe default config
  5. require conf/machine/include/riscv/qemuriscv.inc
  6. XVISOR_PLAT = "riscv/virt64"
  7. EXTRA_IMAGEDEPENDS += "u-boot"
  8. UBOOT_MACHINE = "qemu-riscv64_smode_defconfig"
  9. UBOOT_ELF = "u-boot"
  10. #require conf/machine/include/qemu.inc
  11. # qemuboot options
  12. #QB_MACHINE = "-machine virt"
  13. #QB_DEFAULT_KERNEL = "fw_jump.elf"
  14. #QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@"
  15. #QB_ROOTFS_OPT = "-drive file=@ROOTFS@,format=raw,id=hd0 -device virtio-blk-device,drive=hd0"
  16. #QB_SLIRP_OPT = "-netdev user,id=net0,hostfwd=tcp::22222-:22"
  17. #QB_SYSTEM_NAME = "qemu-riscv64"
  18. require conf/machine/include/riscv/tune-riscv.inc
  19. MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
  20. #KERNEL_CLASSES = "kernel-fitimage"
  21. #KERNEL_IMAGETYPE = "fitImage"
  22. KERNEL_IMAGETYPE = "Image"
  23. KEEPUIMAGE = "no"
  24. INITRAMFS_FSTYPES ?= "cpio.gz cpio.lzma"
  25. KERNEL_IMAGETYPE += "uImage"
  26. KERNEL_IMAGETYPE = "Image"
  27. #UBOOT_ENV ?= "boot"
  28. #UBOOT_ENV_SUFFIX = "scr.uimg"
  29. PREFERRED_PROVIDER_virtual/kernel ?= "linux-starfive-dev"
  30. #PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-starfive"
  31. #PREFERRED_PROVIDER_virtual/bootloader = "opensbifsajdflsjflj"
  32. #EXTRA_IMAGEDEPENDS += "u-boot"
  33. EXTRA_IMAGEDEPENDS += "opensbi"
  34. RISCV_SBI_PLAT ?= "generic"
  35. RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin"
  36. #
  37. IMAGE_FSTYPES += "wic.gz wic.bmap ext4 cpio"
  38. #UBOOT_CONFIG = "defconfig"
  39. ## Do not update fstab file when using wic images
  40. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  41. ## wic default support
  42. WKS_FILE_DEPENDS ?= " \
  43. opensbi \
  44. e2fsprogs-native \
  45. bmap-tools-native \
  46. "
  47. IMAGE_BOOT_FILES ?= " \
  48. fw_payload.bin \
  49. ${KERNEL_IMAGETYPE} \
  50. ${RISCV_SBI_FDT} \
  51. # boot.scr.uimg \
  52. "
  53. WKS_FILE ?= "beaglev.wks"