Config.in 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597
  1. config BR2_TARGET_UBOOT
  2. bool "U-Boot"
  3. help
  4. Build "Das U-Boot" Boot Monitor
  5. https://www.denx.de/wiki/U-Boot
  6. if BR2_TARGET_UBOOT
  7. choice
  8. prompt "Build system"
  9. default BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG if BR2_TARGET_UBOOT_LATEST_VERSION
  10. default BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
  11. config BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG
  12. bool "Kconfig"
  13. help
  14. Select this option if you use a recent U-Boot version (2015.04
  15. or newer), so that we use the Kconfig build system.
  16. config BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
  17. bool "Legacy"
  18. help
  19. Select this option if you use an old U-Boot (older than
  20. 2015.04), so that we use the old build system.
  21. endchoice
  22. if BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
  23. config BR2_TARGET_UBOOT_BOARDNAME
  24. string "U-Boot board name"
  25. help
  26. One of U-Boot supported boards to be built.
  27. This will be suffixed with _config to meet U-Boot standard
  28. naming. See boards.cfg in U-Boot source code for the list of
  29. available configurations.
  30. endif
  31. choice
  32. prompt "U-Boot Version"
  33. help
  34. Select the specific U-Boot version you want to use
  35. config BR2_TARGET_UBOOT_LATEST_VERSION
  36. bool "2020.04"
  37. config BR2_TARGET_UBOOT_CUSTOM_VERSION
  38. bool "Custom version"
  39. help
  40. This option allows to use a specific official versions
  41. config BR2_TARGET_UBOOT_CUSTOM_TARBALL
  42. bool "Custom tarball"
  43. config BR2_TARGET_UBOOT_CUSTOM_GIT
  44. bool "Custom Git repository"
  45. config BR2_TARGET_UBOOT_CUSTOM_HG
  46. bool "Custom Mercurial repository"
  47. config BR2_TARGET_UBOOT_CUSTOM_SVN
  48. bool "Custom Subversion repository"
  49. endchoice
  50. config BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE
  51. string "U-Boot version"
  52. depends on BR2_TARGET_UBOOT_CUSTOM_VERSION
  53. config BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION
  54. string "URL of custom U-Boot tarball"
  55. depends on BR2_TARGET_UBOOT_CUSTOM_TARBALL
  56. if BR2_TARGET_UBOOT_CUSTOM_GIT || BR2_TARGET_UBOOT_CUSTOM_HG || BR2_TARGET_UBOOT_CUSTOM_SVN
  57. config BR2_TARGET_UBOOT_CUSTOM_REPO_URL
  58. string "URL of custom repository"
  59. default BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL \
  60. if BR2_TARGET_UBOOT_CUSTOM_GIT_REPO_URL != "" # legacy
  61. config BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION
  62. string "Custom repository version"
  63. default BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION \
  64. if BR2_TARGET_UBOOT_CUSTOM_GIT_VERSION != "" # legacy
  65. help
  66. Revision to use in the typical format used by
  67. Git/Mercurial/Subversion E.G. a sha id, a tag, branch, ..
  68. endif
  69. config BR2_TARGET_UBOOT_VERSION
  70. string
  71. default "2020.04" if BR2_TARGET_UBOOT_LATEST_VERSION
  72. default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \
  73. if BR2_TARGET_UBOOT_CUSTOM_VERSION
  74. default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL
  75. default BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION \
  76. if BR2_TARGET_UBOOT_CUSTOM_GIT || BR2_TARGET_UBOOT_CUSTOM_HG || BR2_TARGET_UBOOT_CUSTOM_SVN
  77. config BR2_TARGET_UBOOT_PATCH
  78. string "Custom U-Boot patches"
  79. default BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR if BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR != "" # legacy
  80. help
  81. A space-separated list of patches to apply to U-Boot.
  82. Each patch can be described as an URL, a local file path,
  83. or a directory. In the case of a directory, all files
  84. matching *.patch in the directory will be applied.
  85. Most users may leave this empty
  86. if BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG
  87. choice
  88. prompt "U-Boot configuration"
  89. default BR2_TARGET_UBOOT_USE_DEFCONFIG
  90. config BR2_TARGET_UBOOT_USE_DEFCONFIG
  91. bool "Using an in-tree board defconfig file"
  92. config BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG
  93. bool "Using a custom board (def)config file"
  94. endchoice
  95. config BR2_TARGET_UBOOT_BOARD_DEFCONFIG
  96. string "Board defconfig"
  97. depends on BR2_TARGET_UBOOT_USE_DEFCONFIG
  98. help
  99. Name of the board for which U-Boot should be built, without
  100. the _defconfig suffix.
  101. config BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE
  102. string "Configuration file path"
  103. depends on BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG
  104. help
  105. Path to the U-Boot configuration file.
  106. config BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES
  107. string "Additional configuration fragment files"
  108. help
  109. A space-separated list of configuration fragment files,
  110. that will be merged to the main U-Boot configuration file.
  111. endif
  112. config BR2_TARGET_UBOOT_NEEDS_DTC
  113. bool "U-Boot needs dtc"
  114. select BR2_PACKAGE_HOST_DTC
  115. help
  116. Select this option if your U-Boot board configuration
  117. requires the Device Tree compiler to be available.
  118. config BR2_TARGET_UBOOT_NEEDS_PYTHON
  119. bool
  120. choice
  121. bool "U-Boot needs host Python"
  122. config BR2_TARGET_UBOOT_NEEDS_PYTHON_NONE
  123. bool "no"
  124. depends on !BR2_TARGET_UBOOT_NEEDS_PYTHON
  125. help
  126. Select this option if U-Boot does not need any
  127. host python to build.
  128. config BR2_TARGET_UBOOT_NEEDS_PYTHON2
  129. bool "python 2.x"
  130. help
  131. Select this option if U-Boot needs a host Python 2.x
  132. interpreter. This is the case for some U-Boot
  133. configurations, prior to U-Boot 2020.01.
  134. config BR2_TARGET_UBOOT_NEEDS_PYTHON3
  135. bool "python 3.x"
  136. help
  137. Select this option if U-Boot needs a host Python 3.x
  138. interpreter. This is the case for some U-Boot
  139. configurations, after U-Boot 2020.01.
  140. endchoice
  141. config BR2_TARGET_UBOOT_NEEDS_PYLIBFDT
  142. bool "U-Boot needs pylibfdt"
  143. select BR2_TARGET_UBOOT_NEEDS_PYTHON
  144. help
  145. Select this option if your U-Boot board configuration
  146. requires the Python libfdt library to be available.
  147. config BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS
  148. bool "U-Boot needs pyelftools"
  149. select BR2_TARGET_UBOOT_NEEDS_PYTHON
  150. help
  151. Select this option if your U-Boot board configuration
  152. requires the Python pyelftools library to be available.
  153. This is used by some rockchip SOCs for elf parsing.
  154. For example: rk3399 soc boards.
  155. config BR2_TARGET_UBOOT_NEEDS_OPENSSL
  156. bool "U-Boot needs OpenSSL"
  157. help
  158. Select this option if your U-Boot board configuration
  159. requires OpenSSL to be available on the host. This is
  160. typically the case when the board configuration has
  161. CONFIG_FIT_SIGNATURE enabled.
  162. config BR2_TARGET_UBOOT_NEEDS_LZOP
  163. bool "U-Boot needs lzop"
  164. help
  165. Select this option if your U-Boot board configuration
  166. requires lzop to be available on the host. This is typically
  167. the case when the board configuration has CONFIG_SPL_LZO
  168. enabled.
  169. config BR2_TARGET_UBOOT_NEEDS_ATF_BL31
  170. bool "U-Boot needs ATF BL31"
  171. depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE
  172. depends on !BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33
  173. select BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31
  174. help
  175. Some specific platforms (such as Allwinner A64/H5)
  176. encapsulate the BL31 part of ATF inside U-Boot. This option
  177. makes sure ATF gets built prior to U-Boot, and that the BL31
  178. variable pointing to ATF's BL31 binary, is passed during the
  179. Buildroot build.
  180. choice
  181. prompt "U-Boot ATF BL31 format"
  182. default BR2_TARGET_UBOOT_NEEDS_ATF_BL31_BIN
  183. depends on BR2_TARGET_UBOOT_NEEDS_ATF_BL31
  184. config BR2_TARGET_UBOOT_NEEDS_ATF_BL31_BIN
  185. bool "bl31.bin"
  186. config BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF
  187. bool "bl31.elf"
  188. endchoice
  189. menu "U-Boot binary format"
  190. config BR2_TARGET_UBOOT_FORMAT_AIS
  191. bool "u-boot.ais"
  192. help
  193. AIS (Application Image Script) is a format defined by TI.
  194. It is required to load code/data on OMAP-L1 processors.
  195. u-boot.ais contains U-Boot with the SPL support.
  196. config BR2_TARGET_UBOOT_FORMAT_BIN
  197. bool "u-boot.bin"
  198. default y
  199. config BR2_TARGET_UBOOT_FORMAT_DTB_BIN
  200. bool "u-boot-dtb.bin"
  201. config BR2_TARGET_UBOOT_FORMAT_DTB_IMG
  202. bool "u-boot-dtb.img"
  203. config BR2_TARGET_UBOOT_FORMAT_DTB_IMX
  204. bool "u-boot-dtb.imx"
  205. config BR2_TARGET_UBOOT_FORMAT_IMG
  206. bool "u-boot.img"
  207. config BR2_TARGET_UBOOT_FORMAT_ITB
  208. bool "u-boot.itb"
  209. config BR2_TARGET_UBOOT_FORMAT_IMX
  210. bool "u-boot.imx"
  211. config BR2_TARGET_UBOOT_FORMAT_NAND_BIN
  212. bool "u-boot-nand.bin"
  213. config BR2_TARGET_UBOOT_FORMAT_KWB
  214. bool "u-boot.kwb (Marvell)"
  215. depends on BR2_arm
  216. config BR2_TARGET_UBOOT_FORMAT_ELF
  217. bool "u-boot.elf"
  218. config BR2_TARGET_UBOOT_FORMAT_SB
  219. bool "u-boot.sb (Freescale i.MX28)"
  220. depends on BR2_arm
  221. config BR2_TARGET_UBOOT_FORMAT_SD
  222. bool "u-boot.sd (Freescale i.MX28)"
  223. depends on BR2_arm
  224. help
  225. This is Freescale i.MX28 SB format, with a header for booting
  226. from an SD card.
  227. U-Boot includes an mxsboot tool to generate this format,
  228. starting from 2011.12.
  229. See doc/README.mxs (or doc/README.mx28_common before 2013.07)
  230. config BR2_TARGET_UBOOT_FORMAT_NAND
  231. bool "u-boot.nand (Freescale i.MX28)"
  232. depends on BR2_arm
  233. help
  234. This is Freescale i.MX28 BootStream format (.sb), with a
  235. header for booting from a NAND flash.
  236. U-Boot includes an mxsboot tool to generate this format,
  237. starting from 2011.12.
  238. There are two possibilities when preparing an image writable
  239. to NAND flash:
  240. 1) The NAND was not written at all yet or the BCB (Boot
  241. Control Blocks) is broken. In this case, the NAND image
  242. 'u-boot.nand' needs to written.
  243. 2) The NAND flash was already written with a good BCB. This
  244. applies after 'u-boot.nand' was correctly written. There is no
  245. need to write the BCB again. In this case, the bootloader can
  246. be upgraded by writing 'u-boot.sb'.
  247. To satisfy both cases, the 'u-boot.nand' image obtained from
  248. mxsboot as well as the U-Boot make target 'u-boot.sb' are
  249. copied to the binaries directory.
  250. See doc/README.mxs (or doc/README.mx28_common before 2013.07)
  251. if BR2_TARGET_UBOOT_FORMAT_NAND
  252. config BR2_TARGET_UBOOT_FORMAT_NAND_PAGE_SIZE
  253. int "NAND page size"
  254. default 2048
  255. help
  256. The NAND page size of the targets NAND flash in bytes as a
  257. decimal integer value.
  258. The value provided here is passed to the -w option of mxsboot.
  259. config BR2_TARGET_UBOOT_FORMAT_NAND_OOB_SIZE
  260. int "NAND OOB size"
  261. default 64
  262. help
  263. The NAND OOB size of the targets NAND flash in bytes as a
  264. decimal integer value.
  265. The value provided here is passed to the -o option of mxsboot.
  266. config BR2_TARGET_UBOOT_FORMAT_NAND_ERASE_SIZE
  267. int "NAND erase size"
  268. default 131072
  269. help
  270. The NAND eraseblock size of the targets NAND flash in bytes as
  271. a decimal integer value.
  272. The value provided here is passed to the -e option of mxsboot.
  273. endif
  274. config BR2_TARGET_UBOOT_FORMAT_CUSTOM
  275. bool "Custom (specify below)"
  276. help
  277. On some platforms, the standard U-Boot binary is not called
  278. u-boot.bin, but u-boot<something>.bin. If this is your case,
  279. you should select this option and specify the correct name(s)
  280. in BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME.
  281. config BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME
  282. string "U-Boot binary format: custom names"
  283. depends on BR2_TARGET_UBOOT_FORMAT_CUSTOM
  284. help
  285. In case the U-Boot binary for the target platform is not among
  286. the default names, one or more custom names can be listed
  287. here.
  288. Use space to separate multiple names.
  289. Example:
  290. u-boot_magic.bin
  291. endmenu
  292. config BR2_TARGET_UBOOT_OMAP_IFT
  293. bool "produce a .ift signed image (OMAP)"
  294. depends on BR2_TARGET_UBOOT_FORMAT_BIN
  295. depends on BR2_arm || BR2_armeb
  296. select BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS
  297. help
  298. Use gpsign to produce an image of u-boot.bin signed with
  299. a Configuration Header for booting on OMAP processors.
  300. This allows U-Boot to boot without the need for an
  301. intermediate bootloader (e.g. x-loader) if it is written
  302. on the first sector of the boot medium.
  303. This only works for some media, such as NAND. Check your
  304. chip documentation for details. You might also want to
  305. read the documentation of gpsign, the tool that generates
  306. the .ift image, at:
  307. https://github.com/nmenon/omap-u-boot-utils/blob/master/README
  308. if BR2_TARGET_UBOOT_OMAP_IFT
  309. config BR2_TARGET_UBOOT_OMAP_IFT_CONFIG
  310. string "gpsign Configuration Header config file"
  311. help
  312. The Configuration Header (CH) config file defines the
  313. desired content of the CH for the signed image.
  314. It usually contains external RAM settings and
  315. possibly other external devices initialization.
  316. The omap-u-boot-utils software contains example
  317. configuration files for some boards:
  318. https://github.com/nmenon/omap-u-boot-utils/tree/master/configs
  319. endif
  320. config BR2_TARGET_UBOOT_SPL
  321. bool "Install U-Boot SPL binary image"
  322. depends on !BR2_TARGET_XLOADER
  323. help
  324. Install the U-Boot SPL binary image to the images
  325. directory.
  326. SPL is a first stage bootloader loaded into internal
  327. memory in charge of enabling and configuring the
  328. external memory (DDR), and load the u-boot program
  329. into DDR.
  330. config BR2_TARGET_UBOOT_SPL_NAME
  331. string "U-Boot SPL/TPL binary image name(s)"
  332. default "spl/u-boot-spl.bin"
  333. depends on BR2_TARGET_UBOOT_SPL
  334. help
  335. A space-separated list of SPL/TPL binaries, generated during
  336. u-boot build. For most platform SPL name is spl/u-boot-spl.bin
  337. and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is
  338. MLO on OMAP and SPL on i.MX6 for example.
  339. config BR2_TARGET_UBOOT_ZYNQ_IMAGE
  340. bool "Generate image for Xilinx Zynq"
  341. depends on BR2_arm
  342. depends on BR2_TARGET_UBOOT_SPL
  343. depends on BR2_TARGET_UBOOT_FORMAT_DTB_IMG
  344. help
  345. Generate the BOOT.BIN file from U-Boot's SPL. The image
  346. boots the Xilinx Zynq chip without any FPGA bitstream.
  347. A bitstream can be loaded by the U-Boot. The SPL searchs
  348. for u-boot-dtb.img file so this U-Boot format is required
  349. to be set.
  350. config BR2_TARGET_UBOOT_ZYNQMP
  351. bool "Boot on the Xilinx ZynqMP SoCs"
  352. depends on BR2_aarch64
  353. help
  354. Enable options specific to the Xilinx ZynqMP family of SoCs.
  355. if BR2_TARGET_UBOOT_ZYNQMP
  356. config BR2_TARGET_UBOOT_ZYNQMP_PMUFW
  357. string "PMU firmware location"
  358. depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG
  359. help
  360. Location of a PMU firmware binary.
  361. If not empty, instructs the U-Boot build process to generate
  362. a boot.bin (to be loaded by the ZynqMP boot ROM) containing
  363. both the U-Boot SPL and the PMU firmware in the
  364. Xilinx-specific boot format.
  365. The value can be an absolute or relative path, and will be
  366. used directly from where it is located, or an URI
  367. (e.g. http://...), and it will be downloaded and used from
  368. the download directory.
  369. If empty, the generated boot.bin will not contain a PMU
  370. firmware.
  371. This feature requires U-Boot >= 2018.07.
  372. config BR2_TARGET_UBOOT_ZYNQMP_PSU_INIT_FILE
  373. string "Custom psu_init_gpl file"
  374. depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG
  375. help
  376. On ZynqMP the booloader is responsible for some basic
  377. initializations, such as enabling peripherals and
  378. configuring pinmuxes. The psu_init_gpl.c file (and,
  379. optionally, psu_init_gpl.h) contains the code for such
  380. initializations.
  381. Although U-Boot contains psu_init_gpl.c files for some
  382. boards, each of them describes only one specific
  383. configuration. Users of a different board, or needing a
  384. different configuration, can generate custom files using the
  385. Xilinx development tools.
  386. Set this variable to the path to your psu_init_gpl.c file
  387. (e.g. "board/myboard/psu_init_gpl.c"). psu_init_gpl.h, if
  388. needed, should be in the same directory. U-Boot will build
  389. and link the user-provided file instead of the built-in one.
  390. Leave empty to use the files provided by U-Boot.
  391. This feature requires commit
  392. 6da4f67ad09cd8b311d77b2b04e557b7ef65b56c from upstream
  393. U-Boot, available from versions after 2018.07.
  394. endif
  395. config BR2_TARGET_UBOOT_ALTERA_SOCFPGA_IMAGE_CRC
  396. bool "CRC image for Altera SoC FPGA (mkpimage)"
  397. depends on BR2_arm
  398. depends on BR2_TARGET_UBOOT_SPL || BR2_TARGET_UBOOT_FORMAT_DTB_BIN
  399. help
  400. Pass the U-Boot image through the mkpimage tool to enable
  401. booting on the Altera SoC FPGA based platforms.
  402. On some platforms, it's the SPL that needs to be passed
  403. through mkpimage. On some other platforms there is no SPL
  404. because the internal SRAM is big enough to store the full
  405. U-Boot. In this case, it's directly the full U-Boot image
  406. that is passed through mkpimage.
  407. If BR2_TARGET_UBOOT_SPL is enabled then
  408. BR2_TARGET_UBOOT_SPL_NAME is converted by mkpimage using
  409. header version 0.
  410. Otherwise the full u-boot-dtb.bin is converted using
  411. mkpimage header version 1.
  412. In either case the resulting file will be given a .crc
  413. extension.
  414. menuconfig BR2_TARGET_UBOOT_ENVIMAGE
  415. bool "Environment image"
  416. help
  417. Generate a valid binary environment image from a text file
  418. describing the key=value pairs of the environment.
  419. The environment image will be called uboot-env.bin.
  420. if BR2_TARGET_UBOOT_ENVIMAGE
  421. config BR2_TARGET_UBOOT_ENVIMAGE_SOURCE
  422. string "Source files for environment"
  423. help
  424. Text files describing the environment. Files should have
  425. lines of the form var=value, one per line. Blank lines and
  426. lines starting with a # are ignored.
  427. Multiple source files are concatenated in the order listed.
  428. Leave empty to generate image from compiled-in env.
  429. config BR2_TARGET_UBOOT_ENVIMAGE_SIZE
  430. string "Size of environment"
  431. help
  432. Size of envronment, can be prefixed with 0x for hexadecimal
  433. values.
  434. config BR2_TARGET_UBOOT_ENVIMAGE_REDUNDANT
  435. bool "Environment has two copies"
  436. help
  437. Some platforms define in their U-Boot configuration that the
  438. U-Boot environment should be duplicated in two locations (for
  439. extra safety). Check your U-Boot configuration for the
  440. CONFIG_ENV_ADDR_REDUND and CONFIG_ENV_SIZE_REDUND settings to
  441. see if this is the case for your platform.
  442. If it is the case, then you should enable this option to
  443. ensure that the U-Boot environment image generated by
  444. Buildroot is compatible with the "redundant environment"
  445. mechanism of U-Boot.
  446. endif # BR2_TARGET_UBOOT_ENVIMAGE
  447. config BR2_TARGET_UBOOT_BOOT_SCRIPT
  448. bool "Generate a U-Boot boot script"
  449. help
  450. Generate a U-Boot boot script, given a file listing U-Boot
  451. commands to be executed at boot time. The generated boot
  452. script will be called 'boot.scr'.
  453. if BR2_TARGET_UBOOT_BOOT_SCRIPT
  454. config BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE
  455. string "U-Boot boot script source"
  456. help
  457. Source file to generate the U-Boot boot script.
  458. endif
  459. if BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG
  460. config BR2_TARGET_UBOOT_CUSTOM_DTS_PATH
  461. string "Device Tree Source file paths"
  462. help
  463. Space-separated list of paths to device tree source files
  464. that will be copied to arch/ARCH/dts/ before starting the
  465. build.
  466. To use this device tree source file, the U-Boot configuration
  467. file must refer to it.
  468. endif
  469. config BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS
  470. string "Custom make options"
  471. help
  472. List of custom make options passed at build time. Can be
  473. used for example to pass a DEVICE_TREE= value.
  474. endif # BR2_TARGET_UBOOT