| menu "Tools options" |
| |
| config MKIMAGE_DTC_PATH |
| string "Path to dtc binary for use within mkimage" |
| default "dtc" |
| help |
| The mkimage host tool will, in order to generate FIT images make |
| calls to the dtc application in order to create the output. In |
| some cases the system dtc may not support all required features |
| and the path to a different version should be given here. |
| |
| config TOOLS_CRC32 |
| def_bool y |
| help |
| Enable CRC32 support in the tools builds |
| |
| config TOOLS_LIBCRYPTO |
| bool "Use OpenSSL's libcrypto library for host tools" |
| default y |
| help |
| Cryptographic signature, verification, and encryption of images is |
| provided by host tools using OpenSSL's libcrypto. Select 'n' here if |
| you wish to build host tools without OpenSSL. mkimage will not have |
| the ability to sign images. |
| This selection does not affect target features, such as runtime FIT |
| signature verification. |
| |
| config TOOLS_FIT |
| def_bool y |
| help |
| Enable FIT support in the tools builds. |
| |
| config TOOLS_FIT_FULL_CHECK |
| def_bool y |
| help |
| Do a full check of the FIT before using it in the tools builds |
| |
| config TOOLS_FIT_PRINT |
| def_bool y |
| help |
| Print the content of the FIT verbosely in the tools builds |
| |
| config TOOLS_FIT_RSASSA_PSS |
| def_bool y |
| help |
| Support the rsassa-pss signature scheme in the tools builds |
| |
| config TOOLS_FIT_SIGNATURE |
| def_bool y |
| help |
| Enable signature verification of FIT uImages in the tools builds |
| |
| config TOOLS_FIT_SIGNATURE_MAX_SIZE |
| hex |
| depends on TOOLS_FIT_SIGNATURE |
| default 0x10000000 |
| |
| config TOOLS_FIT_VERBOSE |
| def_bool y |
| help |
| Support verbose FIT output in the tools builds |
| |
| config TOOLS_MD5 |
| def_bool y |
| help |
| Enable MD5 support in the tools builds |
| |
| config TOOLS_OF_LIBFDT |
| def_bool y |
| help |
| Enable libfdt support in the tools builds |
| |
| config TOOLS_SHA1 |
| def_bool y |
| help |
| Enable SHA1 support in the tools builds |
| |
| config TOOLS_SHA256 |
| def_bool y |
| help |
| Enable SHA256 support in the tools builds |
| |
| config TOOLS_SHA384 |
| def_bool y |
| help |
| Enable SHA384 support in the tools builds |
| |
| config TOOLS_SHA512 |
| def_bool y |
| help |
| Enable SHA512 support in the tools builds |
| |
| config TOOLS_MKEFICAPSULE |
| bool "Build efimkcapsule command" |
| default y if EFI_CAPSULE_ON_DISK |
| help |
| This command allows users to create a UEFI capsule file and, |
| optionally sign that file. If you want to enable UEFI capsule |
| update feature on your target, you certainly need this. |
| |
| endmenu |