1config BR2_PACKAGE_UBOOT_TOOLS 2 bool "u-boot tools" 3 help 4 Companion tools for Das U-Boot bootloader. 5 6 http://www.denx.de/wiki/U-Boot/WebHome 7 8if BR2_PACKAGE_UBOOT_TOOLS 9 10config BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT 11 bool "Flattened Image Tree (FIT) support" 12 depends on !BR2_STATIC_LIBS 13 select BR2_PACKAGE_DTC 14 select BR2_PACKAGE_DTC_PROGRAMS 15 help 16 Enables support for Flattened Image Tree (FIT). 17 18 This option allows to boot the new uImage structure, 19 Flattened Image Tree. FIT is formally a FDT, which can include 20 images of various types (kernel, FDT blob, ramdisk, etc.) 21 in a single blob. To boot this new uImage structure, 22 pass the address of the blob to the "bootm" command. 23 24comment "u-boot tools FIT support needs a toolchain w/ dynamic library" 25 depends on BR2_STATIC_LIBS 26 27if BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT 28 29config BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT 30 bool "FIT signature verification support" 31 select BR2_PACKAGE_OPENSSL 32 help 33 Enables support for FIT Signature Verification. 34 35 Flat Image Trees (FIT) supports hashing of images so that 36 these hashes can be checked on loading. This protects 37 against corruption of the image. However it does not prevent 38 the substitution of one image for another. 39 40 The signature feature allows the hash to be signed with a 41 private key such that it can be verified using a public key 42 later. Provided that the private key is kept secret and the 43 public key is stored in a non-volatile place, any image can 44 be verified in this way. 45 46 Enabling this option pulls in a dependency on libssl and 47 libcrypto, and possibly GPL/OpenSSL licensing 48 incompatibility issues. 49 50config BR2_PACKAGE_UBOOT_TOOLS_FIT_CHECK_SIGN 51 bool "fit_check_sign" 52 depends on BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT 53 help 54 Install the fit_check_sign tool on the target system 55 56 The fit_check_sign tool from Das U-Boot bootloader, which 57 allows FIT image signature validation on target system. 58 59endif 60 61config BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE 62 bool "mkimage" 63 help 64 Install the mkimage tool on the target system 65 66 The mkimage tool from Das U-Boot bootloader, which allows 67 generation of U-Boot images in various formats. 68 69config BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE 70 bool "mkeficapsule" 71 help 72 Install the mkeficapsule tool on the target system 73 74 The mkeficapsule tool from Das U-Boot bootloader, which allows 75 generation of UEFI capsule binaries. 76 77config BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE 78 bool "mkenvimage" 79 help 80 Install the mkenvimage tool on the target system 81 82 The mkenvimage tool from Das U-Boot bootloader, which allows 83 generation of a valid binary environment image from a text 84 file describing the key=value pairs of the environment. 85 86config BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV 87 bool "fw_printenv" 88 default y 89 help 90 Install the fw_printenv / fw_setenv tools on the target system 91 92 The fw_printenv and fw_setenv tools from Das U-Boot 93 bootloader, which allows access to the U-Boot environment 94 from Linux. 95 96config BR2_PACKAGE_UBOOT_TOOLS_DUMPIMAGE 97 bool "dumpimage" 98 help 99 Install the dumpimage tool on the target system 100 101 The dumpimage tool from Das U-Boot bootloader, which allows 102 extraction of data from U-Boot images. 103 104endif 105