thead-base.inc 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. require conf/machine/include/riscv/tune-riscv.inc
  2. #enable for public release
  3. require conf/machine/include/thead-proprietary.inc
  4. EXTERNAL_TOOLCHAIN ?= "${TOPDIR}/../../riscv-toolchain"
  5. TCMODE="external"
  6. TARGET_PREFIX="riscv64-linux-"
  7. TARGET_ARCH="riscv64"
  8. TARGET_OS="linux"
  9. QEMU_TOOLCHAIN_PATH="${TOPDIR}/../../riscv-toolchain/csky-qemu/bin/"
  10. SYSROOT_PREFIX ??= " riscv64-buildroot-linux-gnu"
  11. EXTERNAL_TOOLCHAIN_SYSROOT="${EXTERNAL_TOOLCHAIN}/${SYSROOT_PREFIX}/sysroot"
  12. INSANE_SKIP:${PN} += "glibc-so gobject-introspection-so glibc-external"
  13. PREFERRED_PROVIDER_virtual/kernel ?= "linux-thead"
  14. PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot"
  15. PREFERRED_VERSION_openocd-native = "riscv"
  16. PREFERRED_VERSION_openocd = "riscv"
  17. # KERNEL_CLASSES = "kernel-uimage"
  18. # KERNEL_IMAGETYPES = "itbImage"
  19. KERNEL_IMAGETYPE = "Image"
  20. KERNEL_IMAGETYPES += "uImage"
  21. KEEPUIMAGE = "no"
  22. # MACHINE_FEATURES = "usbgadget usbhost vfat alsa touchscreen"
  23. MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
  24. ## This sets u-boot as the default OpenSBI payload
  25. RISCV_SBI_PAYLOAD ?= "u-boot.bin"
  26. EXTRA_IMAGEDEPENDS += "opensbi"
  27. RISCV_SBI_PLAT = "thead/c910"
  28. EXTRA_IMAGEDEPENDS += "u-boot"
  29. UBOOT_MACHINE = "qemu-riscv64_defconfig"
  30. ## Do not update fstab file when using wic images
  31. WIC_CREATE_EXTRA_ARGS ?= "--no-fstab-update"
  32. ## wic default support
  33. WKS_FILE_DEPENDS ?= " \
  34. opensbi \
  35. e2fsprogs-native \
  36. bmap-tools-native \
  37. "
  38. IMAGE_BOOT_FILES ?= " \
  39. fw_payload.bin \
  40. fitImage \
  41. boot.scr.uimg \
  42. "
  43. WKS_FILE ?= "xuantie-opensbi.wks"
  44. BAD_RECOMMENDATIONS += "\
  45. libcxx-dev \
  46. libcxx-staticdev \
  47. compiler-rt-dev \
  48. compiler-rt-staticdev \
  49. "
  50. ASSUME_PROVIDED += "\
  51. libcxx-dev \
  52. libcxx-staticdev \
  53. compiler-rt-dev \
  54. compiler-rt-staticdev \
  55. "
  56. WARN_QA:remove = " buildpaths "
  57. __BBSEENSRCREV = "1"
  58. do_cleanall[network] = "1"