blob: 8685c800f930f52fc473e5a24123da60f5149ceb [file] [log] [blame]
Simon Glass31b24b42020-09-10 20:21:27 -06001menu "Tools options"
2
3config MKIMAGE_DTC_PATH
4 string "Path to dtc binary for use within mkimage"
5 default "dtc"
6 help
7 The mkimage host tool will, in order to generate FIT images make
8 calls to the dtc application in order to create the output. In
9 some cases the system dtc may not support all required features
10 and the path to a different version should be given here.
11
Alexandru Gagniuc9a5bfc12021-07-14 17:05:47 -050012config TOOLS_LIBCRYPTO
13 bool "Use OpenSSL's libcrypto library for host tools"
14 default y
15 help
16 Cryptographic signature, verification, and encryption of images is
17 provided by host tools using OpenSSL's libcrypto. Select 'n' here if
18 you wish to build host tools without OpenSSL. mkimage will not have
19 the ability to sign images.
20 This selection does not affect target features, such as runtime FIT
21 signature verification.
22
Simon Glassf16dc6c2021-09-25 19:43:16 -060023config TOOLS_FIT
24 def_bool y
25 help
26 Enable FIT support in the tools builds.
27
28config TOOLS_FIT_FULL_CHECK
29 def_bool y
30 help
31 Do a full check of the FIT before using it in the tools builds
32
33config TOOLS_FIT_PRINT
34 def_bool y
35 help
36 Print the content of the FIT verbosely in the tools builds
37
Simon Glasseffa4522021-09-25 19:43:23 -060038config TOOLS_FIT_RSASSA_PSS
39 def_bool y
40 help
41 Support the rsassa-pss signature scheme in the tools builds
42
Simon Glassf16dc6c2021-09-25 19:43:16 -060043config TOOLS_FIT_SIGNATURE
44 def_bool y
45 help
46 Enable signature verification of FIT uImages in the tools builds
47
48config TOOLS_FIT_SIGNATURE_MAX_SIZE
49 hex
50 depends on TOOLS_FIT_SIGNATURE
51 default 0x10000000
52
Simon Glassbd0d7352021-09-25 19:43:22 -060053config TOOLS_FIT_VERBOSE
54 def_bool y
55 help
56 Support verbose FIT output in the tools builds
57
Simon Glass383dd572021-09-25 19:43:18 -060058config TOOLS_MD5
59 def_bool y
60 help
61 Enable MD5 support in the tools builds
62
Simon Glass85c057e2021-09-25 19:43:21 -060063config TOOLS_OF_LIBFDT
64 def_bool y
65 help
66 Enable libfdt support in the tools builds
67
Simon Glass383dd572021-09-25 19:43:18 -060068config TOOLS_SHA1
69 def_bool y
70 help
71 Enable SHA1 support in the tools builds
72
73config TOOLS_SHA256
74 def_bool y
75 help
76 Enable SHA256 support in the tools builds
77
78config TOOLS_SHA384
79 def_bool y
80 help
81 Enable SHA384 support in the tools builds
82
83config TOOLS_SHA512
84 def_bool y
85 help
86 Enable SHA512 support in the tools builds
87
Simon Glass31b24b42020-09-10 20:21:27 -060088endmenu