diff options
author | Andreas Dannenberg | 2018-11-07 10:48:20 -0600 |
---|---|---|
committer | Andreas Dannenberg | 2019-06-10 11:41:22 -0500 |
commit | e806caaaa4c89681d5b8d60c579f97efd880165b (patch) | |
tree | 0a0fed999de189fb57f0499c59a46337da73225d /README.md | |
parent | e31f499894cda984fcc76dd8c4ce2142b6279cf5 (diff) | |
download | k3-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.md | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -48,6 +48,16 @@ The default SYSFW image consumed by the build process is called | |||
48 | using the **SYSFW_PATH** make variable. The build process will fail if the | 48 | using the **SYSFW_PATH** make variable. The build process will fail if the |
49 | image can't be downloaded or no such file is provided. | 49 | image can't be downloaded or no such file is provided. |
50 | 50 | ||
51 | Further 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 | ||
53 | optimize boot time (less processing time needed by ROM) but can also be signed | ||
54 | with a random cryptoraphic key or another user-provided key. This signing behavior | ||
55 | is controlled through the **KEY** make variable. Not explicitly setting **KEY** | ||
56 | will 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 | ||
58 | setting by passing in **KEY=""** a random key will get generated and used during | ||
59 | the build process. | ||
60 | |||
51 | In order to download the SYSFW release image (if needed) and build the final | 61 | In 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 | ||