summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Dannenberg2018-11-07 10:48:20 -0600
committerAndreas Dannenberg2019-06-10 11:41:22 -0500
commite806caaaa4c89681d5b8d60c579f97efd880165b (patch)
tree0a0fed999de189fb57f0499c59a46337da73225d /README.md
parente31f499894cda984fcc76dd8c4ce2142b6279cf5 (diff)
downloadk3-image-gen-e806caaaa4c89681d5b8d60c579f97efd880165b.tar.gz
k3-image-gen-e806caaaa4c89681d5b8d60c579f97efd880165b.tar.xz
k3-image-gen-e806caaaa4c89681d5b8d60c579f97efd880165b.zip
build: Default to use TI degenerate key for signing on non-HS devices
Switch to using the TI degenerate key to sign the system firmware binary image on GP devices during the image tree blob build process. Using this key speeds up the time needed by the ROM code execution for processing this image and with this shortens our boot time. The previous default behavior of signing with a random key can still be triggered by passing an empty KEY variable to the make command as follows: $ make KEY="" Signed-off-by: Andreas Dannenberg <dannenberg@ti.com> Reviewed-by: Suman Anna <s-anna@ti.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/README.md b/README.md
index 35640117a..2c0d3141a 100644
--- a/README.md
+++ b/README.md
@@ -48,6 +48,16 @@ The default SYSFW image consumed by the build process is called
48using the **SYSFW_PATH** make variable. The build process will fail if the 48using the **SYSFW_PATH** make variable. The build process will fail if the
49image can't be downloaded or no such file is provided. 49image can't be downloaded or no such file is provided.
50 50
51Further note by default the SYSFW image for use with general purpose (GP) devices
52(as opposed to high security devices) is signed with the TI degenerate key to
53optimize boot time (less processing time needed by ROM) but can also be signed
54with a random cryptoraphic key or another user-provided key. This signing behavior
55is controlled through the **KEY** make variable. Not explicitly setting **KEY**
56will result in the use of the TI degenerate key. To use a custom key populate the
57**KEY** variable to point to the key to get used. By clearing the default key
58setting by passing in **KEY=""** a random key will get generated and used during
59the build process.
60
51In order to download the SYSFW release image (if needed) and build the final 61In order to download the SYSFW release image (if needed) and build the final
52**sysfw.itb** for consumption by U-Boot simply perform a make... 62**sysfw.itb** for consumption by U-Boot simply perform a make...
53 63