[PATCH 1/2] mkimage: Document misc options
Sean Anderson
sean.anderson at seco.com
Sat Apr 9 00:06:59 CEST 2022
On 4/8/22 5:59 PM, Heinrich Schuchardt wrote:
> On 4/8/22 22:08, Sean Anderson wrote:
>> Over the years, several options have not made it into the help message.
>> Document them. Do the same for the man page.
>>
>> Signed-off-by: Sean Anderson <sean.anderson at seco.com>
>> ---
>>
>> doc/mkimage.1 | 36 +++++++++++++++++++++++++++++++++++-
>> tools/mkimage.c | 15 +++++++++++----
>> 2 files changed, 46 insertions(+), 5 deletions(-)
>>
>> diff --git a/doc/mkimage.1 b/doc/mkimage.1
>> index 287006279f..c92e133732 100644
>> --- a/doc/mkimage.1
>> +++ b/doc/mkimage.1
>> @@ -53,6 +53,10 @@ Parse image file as type.
>> Pass \-h as the image to see the list of supported image type.
>> Without this option image type is autodetected.
>>
>> +.TP
>> +.BI "\-q"
>> +Quiet. Don't print the image header on successful verification.
>> +
>> .P
>> .B Create old legacy image:
>>
>> @@ -91,6 +95,11 @@ List the contents of an image.
>> .BI "\-n [" "image name" "]"
>> Set image name to 'image name'.
>>
>> +.TP
>> +.BI "\-R [" "secondary image name" "]"
>> +Some image types support a second image for additional data. For these types,
>> +use \-R to specify this second image.
>
> A user needs to know which image types require or support a second
> image. We need more text here.
Will update. At the moment it seems to just be pblimage/zynqimage/zynqmpimage.
>> +
>> .TP
>> .BI "\-d [" "image data file" "]"
>> Use image data from 'image data file'.
>> @@ -99,6 +108,15 @@ Use image data from 'image data file'.
>> .BI "\-x"
>> Set XIP (execute in place) flag.
>>
>> +.TP
>> +.BI "\-s"
>> +Create an image with no data. The header will be created, but the image itself
>> +will not contain data (such as U-Boot or any specified kernel).
>
> The text in parentheses seems superfluous.
Actually, I'm not really sure if the whole thing is correct. It doesn't seem to
apply to FITs at the very least.
>> +
>> +.TP
>> +.BI "\-v"
>> +Verbose. Print file names as they are added to the image.
>> +
>> .P
>> .B Create FIT image:
>>
>> @@ -126,6 +144,11 @@ in each image will be replaced with 'data-offset' and 'data-size' properties.
>> A 'data-offset' of 0 indicates that it starts in the first (4-byte aligned)
>> byte after the FIT.
>>
>> +.TP
>> +.BI "\-B [" "alignment" "]"
>> +The alignment, in hexadecimal, that external data will be aligned to. This
>> +option only has an effect when \-E is specified.
>> +
>> .TP
>> .BI "\-f [" "image tree source file" " | " "auto" "]"
>> Image tree source file that describes the structure and contents of the
>> @@ -161,6 +184,11 @@ the corresponding public key is written into this file for for run-time
>> verification. Typically the file here is the device tree binary used by
>> CONFIG_OF_CONTROL in U-Boot.
>>
>> +.TP
>> +.BI "\-G [" "key_file" "]"
>
> This should directly follow -k as it is related.
OK.
>> +Specifies the private key file to use when signing. This option may be used
>> +instead of \-k.
>> +
>> .TP
>> .BI "\-o [" "signing algorithm" "]"
>> Specifies the algorithm to be used for signing a FIT image. The default is
>> @@ -173,11 +201,17 @@ a 'data-offset' property defining the offset from the end of the FIT, \-p will
>> use 'data-position' as the absolute position from the base of the FIT.
>>
>> .TP
>> -.BI "\-r
>> +.BI "\-r"
>> Specifies that keys used to sign the FIT are required. This means that they
>> must be verified for the image to boot. Without this option, the verification
>> will be optional (useful for testing but not for release).
>>
>> +.TP
>> +.BI "\-N [" "engine" "]"
>> +The openssl engine to use when signing and verifying the image. For a complete list of
>> +available engines, refer to
>> +.BR engine (1).
>
> I can't find a reference (1) in your patch.
This is a reference to the engine(1) manual page.
--Sean
More information about the U-Boot
mailing list