blob: 025ebc0aff6d24e8330262eea3318b196d4e2d06 [file] [log] [blame]
Pali Rohár11f29d42022-02-13 01:09:46 +01001.TH MKIMAGE 1 "2022-02-07"
Sean Anderson7ec625f2022-06-25 13:12:09 -04002.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +09003.SH NAME
4mkimage \- Generate image for U-Boot
5.SH SYNOPSIS
Sean Andersona5685542022-06-25 13:12:08 -04006.SY mkimage
7.OP \-T type
8.BI \-l\~ image-file-name
9.YS
Sean Anderson7ec625f2022-06-25 13:12:09 -040010.
Sean Andersona5685542022-06-25 13:12:08 -040011.SY mkimage
12.RI [ option\~ .\|.\|.\&]
13.OP \-T type
14.I image-file-name
15.YS
Sean Anderson7ec625f2022-06-25 13:12:09 -040016.
Sean Andersona5685542022-06-25 13:12:08 -040017.SY mkimage
18.RI [ option\~ .\|.\|.\&]
19.BI \-f\~ image-tree-source-file\c
20.RB | auto
21.I image-file-name
22.YS
Sean Anderson7ec625f2022-06-25 13:12:09 -040023.
Sean Andersona5685542022-06-25 13:12:08 -040024.SY mkimage
25.RI [ option\~ .\|.\|.\&]
26.BI \-F\~ image-file-name
27.YS
Sean Anderson7ec625f2022-06-25 13:12:09 -040028.
Sean Anderson1bdf48622022-06-25 13:12:11 -040029.SH DESCRIPTION
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090030The
31.B mkimage
32command is used to create images for use with the U-Boot boot loader.
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +000033These images can contain the linux kernel, device tree blob, root file
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090034system image, firmware images etc., either separate or combined.
Sean Anderson7ec625f2022-06-25 13:12:09 -040035.P
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090036.B mkimage
37supports two different formats:
Sean Anderson7ec625f2022-06-25 13:12:09 -040038.P
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +000039The old
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090040.I legacy image
41format concatenates the individual parts (for example, kernel image,
42device tree blob and ramdisk image) and adds a 64 bytes header
43containing information about target architecture, operating system,
44image type, compression method, entry points, time stamp, checksums,
45etc.
Sean Anderson7ec625f2022-06-25 13:12:09 -040046.P
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +000047The new
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090048.I FIT (Flattened Image Tree) format
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +000049allows for more flexibility in handling images of various types and also
Simon Glass80e4df82013-06-13 15:10:03 -070050enhances integrity protection of images with stronger checksums. It also
51supports verified boot.
Sean Anderson7ec625f2022-06-25 13:12:09 -040052.
Sean Anderson1bdf48622022-06-25 13:12:11 -040053.SH OPTIONS
Sean Anderson7ec625f2022-06-25 13:12:09 -040054.
Sean Andersona4d0c742022-06-25 13:12:12 -040055.SS General options
Sean Anderson7ec625f2022-06-25 13:12:09 -040056.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090057.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040058.BI \-l " uimage-file-name"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090059mkimage lists the information contained in the header of an existing U-Boot image.
Sean Anderson7ec625f2022-06-25 13:12:09 -040060.
Pali Rohár11f29d42022-02-13 01:09:46 +010061.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040062.BI \-T " image-type"
Pali Rohár11f29d42022-02-13 01:09:46 +010063Parse image file as type.
64Pass \-h as the image to see the list of supported image type.
65Without this option image type is autodetected.
Sean Anderson7ec625f2022-06-25 13:12:09 -040066.
Sean Andersondeb26382022-04-08 16:08:39 -040067.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040068.B \-q
Sean Andersondeb26382022-04-08 16:08:39 -040069Quiet. Don't print the image header on successful verification.
Sean Anderson7ec625f2022-06-25 13:12:09 -040070.
Sean Andersona4d0c742022-06-25 13:12:12 -040071.SS General image-creation options
Sean Anderson7ec625f2022-06-25 13:12:09 -040072.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090073.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040074.BI \-A " architecture"
Loïc Minier3f1266d2011-01-04 02:32:36 +010075Set architecture. Pass \-h as the architecture to see the list of supported architectures.
Sean Anderson7ec625f2022-06-25 13:12:09 -040076.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090077.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040078.BI \-O " os"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090079Set operating system. bootm command of u-boot changes boot method by os type.
Loïc Minier3f1266d2011-01-04 02:32:36 +010080Pass \-h as the OS to see the list of supported OS.
Sean Anderson7ec625f2022-06-25 13:12:09 -040081.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090082.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040083.BI \-T " image-type"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090084Set image type.
Loïc Minier3f1266d2011-01-04 02:32:36 +010085Pass \-h as the image to see the list of supported image type.
Sean Anderson7ec625f2022-06-25 13:12:09 -040086.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090087.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040088.BI \-C " compression-type"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090089Set compression type.
Loïc Minier3f1266d2011-01-04 02:32:36 +010090Pass \-h as the compression to see the list of supported compression type.
Sean Anderson7ec625f2022-06-25 13:12:09 -040091.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090092.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040093.BI \-a " load-address"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090094Set load address with a hex number.
Sean Anderson7ec625f2022-06-25 13:12:09 -040095.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090096.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -040097.BI \-e " entry-point"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +090098Set entry point with a hex number.
Sean Anderson7ec625f2022-06-25 13:12:09 -040099.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900100.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400101.B \-l
Simon Glass80e4df82013-06-13 15:10:03 -0700102List the contents of an image.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400103.
Simon Glass80e4df82013-06-13 15:10:03 -0700104.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400105.BI \-n " image-name"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900106Set image name to 'image name'.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400107.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900108.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400109.BI \-R " secondary-image-name"
Sean Andersondeb26382022-04-08 16:08:39 -0400110Some image types support a second image for additional data. For these types,
111use \-R to specify this second image.
Sean Anderson5920e5c2022-05-16 16:11:07 -0400112.TS
113allbox;
114lb lbx
115l l.
116Image Type Secondary Image Description
117pblimage Additional RCW-style header, typically used for PBI commands.
118zynqimage, zynqmpimage T{
119Initialization parameters, one per line. Each parameter has the form
120.sp
121.ti 4
122.I address data
123.sp
124where
125.I address
126and
127.I data
128are hexadecimal integers. The boot ROM will write each
129.I data
130to
131.I address
132when loading the image. At most 256 parameters may be specified in this
133manner.
134T}
135.TE
Sean Anderson7ec625f2022-06-25 13:12:09 -0400136.
Sean Andersondeb26382022-04-08 16:08:39 -0400137.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400138.BI \-d " image-data-file"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900139Use image data from 'image data file'.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400140.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900141.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400142.B \-x
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900143Set XIP (execute in place) flag.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400144.
Sean Andersondeb26382022-04-08 16:08:39 -0400145.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400146.B \-s
Sean Anderson5920e5c2022-05-16 16:11:07 -0400147Don't copy in the image data. Depending on the image type, this may create
148just the header, everything but the image data, or nothing at all.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400149.
Sean Andersondeb26382022-04-08 16:08:39 -0400150.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400151.B \-v
Sean Andersondeb26382022-04-08 16:08:39 -0400152Verbose. Print file names as they are added to the image.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400153.
Sean Andersona4d0c742022-06-25 13:12:12 -0400154.SS Options for creating FIT images
Sean Anderson7ec625f2022-06-25 13:12:09 -0400155.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900156.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400157.BI \-b " device-tree-file"
Andreas Bießmann7a439ca2016-05-01 03:01:27 +0200158Appends the device tree binary file (.dtb) to the FIT.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400159.
Simon Glassfb4cce02016-02-22 22:55:52 -0700160.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400161.BI \-c " comment"
Simon Glass4f610422013-06-13 15:10:06 -0700162Specifies a comment to be added when signing. This is typically a useful
163message which describes how the image was signed or some other useful
164information.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400165.
Simon Glass4f610422013-06-13 15:10:06 -0700166.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400167.BI \-D " dtc-options"
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900168Provide special options to the device tree compiler that is used to
169create the image.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400170.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900171.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400172.BI \-E
Simon Glass722ebc82016-02-22 22:55:53 -0700173After processing, move the image data outside the FIT and store a data offset
174in the FIT. Images will be placed one after the other immediately after the
175FIT, with each one aligned to a 4-byte boundary. The existing 'data' property
176in each image will be replaced with 'data-offset' and 'data-size' properties.
177A 'data-offset' of 0 indicates that it starts in the first (4-byte aligned)
178byte after the FIT.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400179.
Simon Glass722ebc82016-02-22 22:55:53 -0700180.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400181.BI \-B " alignment"
Sean Andersondeb26382022-04-08 16:08:39 -0400182The alignment, in hexadecimal, that external data will be aligned to. This
183option only has an effect when \-E is specified.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400184.
Sean Andersondeb26382022-04-08 16:08:39 -0400185.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400186.BI \-f " image-tree-source-file"
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +0000187Image tree source file that describes the structure and contents of the
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900188FIT image.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400189.IP
Simon Glass8e35bb02016-02-22 22:55:51 -0700190This can be automatically generated for some simple cases.
191Use "-f auto" for this. In that case the arguments -d, -A, -O, -T, -C, -a
192and -e are used to specify the image to include in the FIT and its attributes.
193No .its file is required.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400194.
Simon Glass80e4df82013-06-13 15:10:03 -0700195.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400196.B \-F
Simon Glass95d77b42013-06-13 15:10:05 -0700197Indicates that an existing FIT image should be modified. No dtc
Vagrant Cascadian758497c2014-11-01 18:09:01 -0700198compilation is performed and the \-f flag should not be given.
Simon Glass95d77b42013-06-13 15:10:05 -0700199This can be used to sign images with additional keys after initial image
200creation.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400201.
Simon Glass95d77b42013-06-13 15:10:05 -0700202.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400203.BI \-i " ramdisk-file"
Tomeu Vizoso0f7c6cd2016-11-04 14:22:15 +0100204Appends the ramdisk file to the FIT.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400205.
Tomeu Vizoso0f7c6cd2016-11-04 14:22:15 +0100206.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400207.BI \-k " key-directory"
Simon Glass80e4df82013-06-13 15:10:03 -0700208Specifies the directory containing keys to use for signing. This directory
209should contain a private key file <name>.key for use with signing and a
210certificate <name>.crt (containing the public key) for use with verification.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400211.
Simon Glasse29495d2013-06-13 15:10:04 -0700212.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400213.BI \-G " key-file"
Sean Anderson5920e5c2022-05-16 16:11:07 -0400214Specifies the private key file to use when signing. This option may be used
215instead of \-k.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400216.
Sean Anderson5920e5c2022-05-16 16:11:07 -0400217.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400218.BI \-K " key-destination"
Simon Glasse29495d2013-06-13 15:10:04 -0700219Specifies a compiled device tree binary file (typically .dtb) to write
220public key information into. When a private key is used to sign an image,
221the corresponding public key is written into this file for for run-time
222verification. Typically the file here is the device tree binary used by
223CONFIG_OF_CONTROL in U-Boot.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400224.
Simon Glass399c7442013-06-13 15:10:07 -0700225.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400226.BI \-G " key-file"
Sean Andersondeb26382022-04-08 16:08:39 -0400227Specifies the private key file to use when signing. This option may be used
228instead of \-k.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400229.
Sean Andersondeb26382022-04-08 16:08:39 -0400230.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400231.BI \-g " key-name-hint"
Sean Anderson87b0af92022-05-16 16:11:08 -0400232Sets the key-name-hint property when used with \-f auto. This is the <name>
233part of the key. The directory part is set by \-k. This option also indicates
234that the images included in the FIT should be signed. If this option is
235specified, \-o must be specified as well.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400236.
Sean Anderson87b0af92022-05-16 16:11:08 -0400237.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400238.BI \-o " signing-algorithm"
Jan Kiszka5902a392022-01-14 10:21:19 +0100239Specifies the algorithm to be used for signing a FIT image. The default is
Jan Kiszka32a711d2022-02-05 13:19:36 +0100240taken from the signature node's 'algo' property.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400241.
Jan Kiszka5902a392022-01-14 10:21:19 +0100242.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400243.BI \-p " external-position"
Teddy Reedf8f91072016-06-09 19:38:02 -0700244Place external data at a static external position. See \-E. Instead of writing
245a 'data-offset' property defining the offset from the end of the FIT, \-p will
246use 'data-position' as the absolute position from the base of the FIT.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400247.
Teddy Reedf8f91072016-06-09 19:38:02 -0700248.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400249.B \-r
Simon Glass399c7442013-06-13 15:10:07 -0700250Specifies that keys used to sign the FIT are required. This means that they
251must be verified for the image to boot. Without this option, the verification
252will be optional (useful for testing but not for release).
Sean Anderson7ec625f2022-06-25 13:12:09 -0400253.
Simon Glass152b2462020-07-09 18:39:43 -0600254.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400255.BI \-N " engine"
Sean Andersondeb26382022-04-08 16:08:39 -0400256The openssl engine to use when signing and verifying the image. For a complete list of
257available engines, refer to
258.BR engine (1).
Sean Anderson7ec625f2022-06-25 13:12:09 -0400259.
Sean Andersondeb26382022-04-08 16:08:39 -0400260.TP
Sean Anderson1bdf48622022-06-25 13:12:11 -0400261.B \-t
Simon Glass152b2462020-07-09 18:39:43 -0600262Update the timestamp in the FIT.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400263.IP
Simon Glass152b2462020-07-09 18:39:43 -0600264Normally the FIT timestamp is created the first time mkimage is run on a FIT,
265when converting the source .its to the binary .fit file. This corresponds to
266using the -f flag. But if the original input to mkimage is a binary file
267(already compiled) then the timestamp is assumed to have been set previously.
Sean Anderson7ec625f2022-06-25 13:12:09 -0400268.
Horst Kronstorfer7aecfdd2011-12-21 04:31:23 +0000269.SH EXAMPLES
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400270.\" Reduce the width of the tab stops to something reasonable
271.ta T 1i
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900272List image information:
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400273.RS
274.P
275.EX
276\fBmkimage \-l uImage
277.EE
278.RE
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900279.P
280Create legacy image with compressed PowerPC Linux kernel:
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400281.RS
282.P
283.EX
284\fBmkimage \-A powerpc \-O linux \-T kernel \-C gzip \\
285 \-a 0 \-e 0 \-n Linux \-d vmlinux.gz uImage
286.EE
287.RE
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900288.P
289Create FIT image with compressed PowerPC Linux kernel:
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400290.RS
291.P
292.EX
293\fBmkimage \-f kernel.its kernel.itb
294.EE
295.RE
Simon Glasse29495d2013-06-13 15:10:04 -0700296.P
297Create FIT image with compressed kernel and sign it with keys in the
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400298/public/signing\-keys directory. Add corresponding public keys into u\-boot.dtb,
Simon Glasse29495d2013-06-13 15:10:04 -0700299skipping those for which keys cannot be found. Also add a comment.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400300.RS
Simon Glass95d77b42013-06-13 15:10:05 -0700301.P
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400302.EX
303\fBmkimage \-f kernel.its \-k /public/signing\-keys \-K u\-boot.dtb \\
304 \-c \(dqKernel 3.8 image for production devices\(dq kernel.itb
305.EE
306.RE
307.P
308Add public keys to u\-boot.dtb without needing a FIT to sign. This will also
Sean Anderson87b0af92022-05-16 16:11:08 -0400309create a FIT containing an images node with no data named unused.itb.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400310.RS
311.P
312.EX
313\fBmkimage \-f auto \-d /dev/null \-k /public/signing\-keys \-g dev \\
314 \-o sha256,rsa2048 \-K u\-boot.dtb unused.itb
315.EE
316.RE
Sean Anderson87b0af92022-05-16 16:11:08 -0400317.P
Simon Glass95d77b42013-06-13 15:10:05 -0700318Update an existing FIT image, signing it with additional keys.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400319Add corresponding public keys into u\-boot.dtb. This will resign all images
Simon Glass95d77b42013-06-13 15:10:05 -0700320with keys that are available in the new directory. Images that request signing
321with unavailable keys are skipped.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400322.RS
323.P
324.EX
325\fBmkimage \-F \-k /secret/signing\-keys \-K u\-boot.dtb \\
326 \-c \(dqKernel 3.8 image for production devices\(dq kernel.itb
327.EE
328.RE
Simon Glass8e35bb02016-02-22 22:55:51 -0700329.P
330Create a FIT image containing a kernel, using automatic mode. No .its file
331is required.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400332.RS
333.P
334.EX
335\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
336 \-c \(dqKernel 4.4 image for production devices\(dq \-d vmlinuz kernel.itb
337.EE
338.RE
Simon Glassfb4cce02016-02-22 22:55:52 -0700339.P
340Create a FIT image containing a kernel and some device tree files, using
341automatic mode. No .its file is required.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400342.RS
343.P
344.EX
345\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
346 \-c \(dqKernel 4.4 image for production devices\(dq \-d vmlinuz \\
347 \-b /path/to/rk3288\-firefly.dtb \-b /path/to/rk3288\-jerry.dtb kernel.itb
348.EE
349.RE
Sean Anderson87b0af92022-05-16 16:11:08 -0400350.P
351Create a FIT image containing a signed kernel, using automatic mode. No .its
352file is required.
Sean Anderson3dc1ff02022-06-25 13:12:10 -0400353.RS
354.P
355.EX
356\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
357 \-d vmlinuz \-k /secret/signing\-keys \-g dev \-o sha256,rsa2048 kernel.itb
358.EE
359.RE
Sean Anderson7ec625f2022-06-25 13:12:09 -0400360.
Nobuhiro Iwamatsucd153552010-06-16 10:38:24 +0900361.SH HOMEPAGE
362http://www.denx.de/wiki/U-Boot/WebHome
363.PP
364.SH AUTHOR
365This manual page was written by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Simon Glass80e4df82013-06-13 15:10:03 -0700366and Wolfgang Denk <wd@denx.de>. It was updated for image signing by
367Simon Glass <sjg@chromium.org>.