[U-Boot] [PATCH v2 0/14] Enhance fit_check_sign add beaglebone black vboot docs
Simon Glass
sjg at chromium.org
Thu Jun 12 15:24:40 CEST 2014
The fit_check_sign tool checks that the configuration is correct, but does
not check each image within that configuration. This series adds that
feature, at least for uncompressed images.
In order to arrange this, cmd_bootm.c is split up into three files, one for
the command processing, one for the OS booting and one for the general
bootm processing. Apart from reducing the size of an over-large C file, this
makes it easier to include what is needed for host compilation. As part of
this, Android boot is enabled for sandbox in case someone wants to write
a test for it.
Several people have had difficulty getting verified boot running on their
board with the instructions available. Following on from the previous series
which enabled verified boot on the Beaglebone Black, documentation is added
with a step-by-step guide on how to get this running.
(A few tidy-up patches have been added as requested based on comments on the
beaglebone vboot enablement series)
This series is available at u-boot-x86.git branch 'bone'.
Changes in v2:
- Add update patch to correct and expand -ENOSPC error handling
- Update test output in signature.txt
Simon Glass (14):
hash: Use uint8_t in preference to u8
mkimage: Automatically expand FDT in more cases
fdt: Rename the DEV_TREE_BIN Makefile flag to to EXT_DTB
tools: Check arguments in fit_check_sign/fit_info
Reverse the meaning of the fit_config_verify() return code
bootm: Split out code from cmd_bootm.c
image: Remove the fit_load_image() property parameter
bootm: Support android boot on sandbox
Fix small 'case' typo in image-fit.c
Avoid including config.h in command.h
Allow compiling common/bootm.c on with HOSTCC
bootm: Move decompression code into its own function
Enhance fit_check_sign to check all images
Add documentation for verified boot on Beaglebone Black
Makefile | 2 +-
common/Makefile | 2 +-
common/bootm.c | 913 ++++++++++++++++++++++++
common/bootm_os.c | 480 +++++++++++++
common/cmd_bootm.c | 1345 +----------------------------------
common/cmd_fdt.c | 2 +-
common/hash.c | 12 +-
common/image-fdt.c | 1 -
common/image-fit.c | 36 +-
common/image-sig.c | 4 +-
common/image.c | 2 +-
doc/README.fdt-control | 4 +-
doc/uImage.FIT/beaglebone_vboot.txt | 608 ++++++++++++++++
doc/uImage.FIT/signature.txt | 3 +
dts/Makefile | 4 +-
include/bootm.h | 57 ++
include/command.h | 1 -
include/configs/sandbox.h | 1 +
include/hash.h | 3 +-
include/image.h | 10 +-
lib/rsa/rsa-sign.c | 27 +-
tools/Makefile | 1 +
tools/fit_check_sign.c | 17 +-
tools/fit_info.c | 12 +
tools/image-host.c | 16 +-
25 files changed, 2184 insertions(+), 1379 deletions(-)
create mode 100644 common/bootm.c
create mode 100644 common/bootm_os.c
create mode 100644 doc/uImage.FIT/beaglebone_vboot.txt
create mode 100644 include/bootm.h
--
2.0.0.526.g5318336
More information about the U-Boot
mailing list