2
1

Config.in 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. menuconfig BR2_TARGET_XILINX_PREBUILT
  2. bool "xilinx-prebuilt"
  3. depends on BR2_aarch64
  4. help
  5. Pre-built firmware files for Xilinx boards.
  6. The pre-built firmware applications will only be installed
  7. if they are not being built by the xilinx-embeddedsw
  8. package.
  9. Users can mix and match applications to build with
  10. xilinx-embeddedsw and applications to simply install with
  11. xilinx-prebuilt.
  12. https://github.com/Xilinx/soc-prebuilt-firmware
  13. if BR2_TARGET_XILINX_PREBUILT
  14. config BR2_TARGET_XILINX_PREBUILT_VERSION
  15. string "prebuilt version"
  16. default "xilinx_v2025.1"
  17. help
  18. Release version of Xilinx firmware.
  19. Must be xilinx_v2023.1 or newer.
  20. choice
  21. bool "family variant"
  22. default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_PACKAGE_VERSAL_FIRMWARE # legacy
  23. default BR2_TARGET_XILINX_PREBUILT_ZYNQMP
  24. config BR2_TARGET_XILINX_PREBUILT_ZYNQMP
  25. bool "zynqmp"
  26. config BR2_TARGET_XILINX_PREBUILT_KRIA
  27. bool "kria"
  28. config BR2_TARGET_XILINX_PREBUILT_VERSAL
  29. bool "versal"
  30. endchoice
  31. config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
  32. bool "download a prebuilt Versal XSA"
  33. depends on BR2_TARGET_XILINX_PREBUILT_VERSAL
  34. help
  35. The Xilinx Support Archive (XSA) provides custom Xilinx
  36. firmware files generated by the AMD Vivado Design Suite.
  37. https://docs.amd.com/r/en-US/ug1400-vitis-embedded/Creating-a-Hardware-Design-XSA-File
  38. if BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
  39. config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION
  40. string "URL of custom XSA"
  41. help
  42. This option allows to specify a URL pointing to an XSA source
  43. file. This URL can use any protocol recognized by Buildroot,
  44. like http://, ftp://, file:// or scp://.
  45. When pointing to a local XSA using file://, you may want to
  46. use a make variable like $(TOPDIR) to reference the root of
  47. the Buildroot tree.
  48. endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
  49. config BR2_TARGET_XILINX_PREBUILT_VERSAL_PLD_PDI
  50. bool "install versal pld.pdi"
  51. depends on BR2_TARGET_XILINX_PREBUILT_VERSAL
  52. help
  53. When using the Versal Segmented Configuration, there is a
  54. pld.pdi file containing the FPGA bitstream which can be
  55. loaded at run-time. By enabling this option, the pld.pdi
  56. will be installed to the target /lib/firmware/xilinx dir.
  57. config BR2_TARGET_XILINX_PREBUILT_FAMILY
  58. string
  59. default "zynqmp" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP
  60. default "kria" if BR2_TARGET_XILINX_PREBUILT_KRIA
  61. default "versal" if BR2_TARGET_XILINX_PREBUILT_VERSAL
  62. config BR2_TARGET_XILINX_PREBUILT_BOARD
  63. string "board name"
  64. default "zcu102" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP
  65. default "kr260" if BR2_TARGET_XILINX_PREBUILT_KRIA
  66. default "vck190" if BR2_TARGET_XILINX_PREBUILT_VERSAL
  67. help
  68. Name of Xilinx target board.
  69. Used for installing the appropriate firmware.
  70. endif # BR2_TARGET_XILINX_PREBUILT