blob: 9945251a1d8df3c0b79d64ecf1db16709b566648 [file] [log] [blame]
Pali Rohárcdf0d1c2022-02-13 01:09:46 +01001.TH MKIMAGE 1 "2022-02-07"
Sean Anderson0d862732022-06-25 13:12:09 -04002.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +09003.SH NAME
4mkimage \- Generate image for U-Boot
5.SH SYNOPSIS
Sean Anderson90283862022-06-25 13:12:08 -04006.SY mkimage
7.OP \-T type
8.BI \-l\~ image-file-name
9.YS
Sean Anderson0d862732022-06-25 13:12:09 -040010.
Sean Anderson90283862022-06-25 13:12:08 -040011.SY mkimage
12.RI [ option\~ .\|.\|.\&]
13.OP \-T type
14.I image-file-name
15.YS
Sean Anderson0d862732022-06-25 13:12:09 -040016.
Sean Anderson90283862022-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 Anderson0d862732022-06-25 13:12:09 -040023.
Sean Anderson90283862022-06-25 13:12:08 -040024.SY mkimage
25.RI [ option\~ .\|.\|.\&]
26.BI \-F\~ image-file-name
27.YS
Sean Anderson0d862732022-06-25 13:12:09 -040028.
Sean Andersond72a0592022-06-25 13:12:11 -040029.SH DESCRIPTION
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090030The
31.B mkimage
32command is used to create images for use with the U-Boot boot loader.
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +000033These images can contain the linux kernel, device tree blob, root file
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090034system image, firmware images etc., either separate or combined.
Sean Anderson0d862732022-06-25 13:12:09 -040035.P
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090036.B mkimage
37supports two different formats:
Sean Anderson0d862732022-06-25 13:12:09 -040038.P
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +000039The old
Nobuhiro Iwamatsu9711cf62010-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 Anderson0d862732022-06-25 13:12:09 -040046.P
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +000047The new
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090048.I FIT (Flattened Image Tree) format
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +000049allows for more flexibility in handling images of various types and also
Simon Glassb1489742013-06-13 15:10:03 -070050enhances integrity protection of images with stronger checksums. It also
51supports verified boot.
Sean Anderson0d862732022-06-25 13:12:09 -040052.
Sean Andersond72a0592022-06-25 13:12:11 -040053.SH OPTIONS
Sean Anderson0d862732022-06-25 13:12:09 -040054.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090055.B List image information:
Sean Anderson0d862732022-06-25 13:12:09 -040056.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090057.TP
Sean Andersond72a0592022-06-25 13:12:11 -040058.BI \-l " uimage-file-name"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090059mkimage lists the information contained in the header of an existing U-Boot image.
Sean Anderson0d862732022-06-25 13:12:09 -040060.
Pali Rohárcdf0d1c2022-02-13 01:09:46 +010061.TP
Sean Andersond72a0592022-06-25 13:12:11 -040062.BI \-T " image-type"
Pali Rohárcdf0d1c2022-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 Anderson0d862732022-06-25 13:12:09 -040066.
Sean Anderson138d2712022-04-08 16:08:39 -040067.TP
Sean Andersond72a0592022-06-25 13:12:11 -040068.B \-q
Sean Anderson138d2712022-04-08 16:08:39 -040069Quiet. Don't print the image header on successful verification.
Sean Anderson0d862732022-06-25 13:12:09 -040070.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090071.P
72.B Create old legacy image:
Sean Anderson0d862732022-06-25 13:12:09 -040073.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090074.TP
Sean Andersond72a0592022-06-25 13:12:11 -040075.BI \-A " architecture"
Loïc Minier775648f2011-01-04 02:32:36 +010076Set architecture. Pass \-h as the architecture to see the list of supported architectures.
Sean Anderson0d862732022-06-25 13:12:09 -040077.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090078.TP
Sean Andersond72a0592022-06-25 13:12:11 -040079.BI \-O " os"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090080Set operating system. bootm command of u-boot changes boot method by os type.
Loïc Minier775648f2011-01-04 02:32:36 +010081Pass \-h as the OS to see the list of supported OS.
Sean Anderson0d862732022-06-25 13:12:09 -040082.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090083.TP
Sean Andersond72a0592022-06-25 13:12:11 -040084.BI \-T " image-type"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090085Set image type.
Loïc Minier775648f2011-01-04 02:32:36 +010086Pass \-h as the image to see the list of supported image type.
Sean Anderson0d862732022-06-25 13:12:09 -040087.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090088.TP
Sean Andersond72a0592022-06-25 13:12:11 -040089.BI \-C " compression-type"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090090Set compression type.
Loïc Minier775648f2011-01-04 02:32:36 +010091Pass \-h as the compression to see the list of supported compression type.
Sean Anderson0d862732022-06-25 13:12:09 -040092.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090093.TP
Sean Andersond72a0592022-06-25 13:12:11 -040094.BI \-a " load-address"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090095Set load address with a hex number.
Sean Anderson0d862732022-06-25 13:12:09 -040096.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090097.TP
Sean Andersond72a0592022-06-25 13:12:11 -040098.BI \-e " entry-point"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +090099Set entry point with a hex number.
Sean Anderson0d862732022-06-25 13:12:09 -0400100.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900101.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400102.B \-l
Simon Glassb1489742013-06-13 15:10:03 -0700103List the contents of an image.
Sean Anderson0d862732022-06-25 13:12:09 -0400104.
Simon Glassb1489742013-06-13 15:10:03 -0700105.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400106.BI \-n " image-name"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900107Set image name to 'image name'.
Sean Anderson0d862732022-06-25 13:12:09 -0400108.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900109.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400110.BI \-R " secondary-image-name"
Sean Anderson138d2712022-04-08 16:08:39 -0400111Some image types support a second image for additional data. For these types,
112use \-R to specify this second image.
Sean Anderson021e2db2022-05-16 16:11:07 -0400113.TS
114allbox;
115lb lbx
116l l.
117Image Type Secondary Image Description
118pblimage Additional RCW-style header, typically used for PBI commands.
119zynqimage, zynqmpimage T{
120Initialization parameters, one per line. Each parameter has the form
121.sp
122.ti 4
123.I address data
124.sp
125where
126.I address
127and
128.I data
129are hexadecimal integers. The boot ROM will write each
130.I data
131to
132.I address
133when loading the image. At most 256 parameters may be specified in this
134manner.
135T}
136.TE
Sean Anderson0d862732022-06-25 13:12:09 -0400137.
Sean Anderson138d2712022-04-08 16:08:39 -0400138.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400139.BI \-d " image-data-file"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900140Use image data from 'image data file'.
Sean Anderson0d862732022-06-25 13:12:09 -0400141.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900142.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400143.B \-x
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900144Set XIP (execute in place) flag.
Sean Anderson0d862732022-06-25 13:12:09 -0400145.
Sean Anderson138d2712022-04-08 16:08:39 -0400146.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400147.B \-s
Sean Anderson021e2db2022-05-16 16:11:07 -0400148Don't copy in the image data. Depending on the image type, this may create
149just the header, everything but the image data, or nothing at all.
Sean Anderson0d862732022-06-25 13:12:09 -0400150.
Sean Anderson138d2712022-04-08 16:08:39 -0400151.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400152.B \-v
Sean Anderson138d2712022-04-08 16:08:39 -0400153Verbose. Print file names as they are added to the image.
Sean Anderson0d862732022-06-25 13:12:09 -0400154.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900155.P
156.B Create FIT image:
Sean Anderson0d862732022-06-25 13:12:09 -0400157.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900158.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400159.BI \-b " device-tree-file"
Andreas Bießmannf4001582016-05-01 03:01:27 +0200160Appends the device tree binary file (.dtb) to the FIT.
Sean Anderson0d862732022-06-25 13:12:09 -0400161.
Simon Glassbd8bc5d2016-02-22 22:55:52 -0700162.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400163.BI \-c " comment"
Simon Glassbf27d3d2013-06-13 15:10:06 -0700164Specifies a comment to be added when signing. This is typically a useful
165message which describes how the image was signed or some other useful
166information.
Sean Anderson0d862732022-06-25 13:12:09 -0400167.
Simon Glassbf27d3d2013-06-13 15:10:06 -0700168.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400169.BI \-D " dtc-options"
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900170Provide special options to the device tree compiler that is used to
171create the image.
Sean Anderson0d862732022-06-25 13:12:09 -0400172.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900173.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400174.BI \-E
Simon Glassafd728c2016-02-22 22:55:53 -0700175After processing, move the image data outside the FIT and store a data offset
176in the FIT. Images will be placed one after the other immediately after the
177FIT, with each one aligned to a 4-byte boundary. The existing 'data' property
178in each image will be replaced with 'data-offset' and 'data-size' properties.
179A 'data-offset' of 0 indicates that it starts in the first (4-byte aligned)
180byte after the FIT.
Sean Anderson0d862732022-06-25 13:12:09 -0400181.
Simon Glassafd728c2016-02-22 22:55:53 -0700182.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400183.BI \-B " alignment"
Sean Anderson138d2712022-04-08 16:08:39 -0400184The alignment, in hexadecimal, that external data will be aligned to. This
185option only has an effect when \-E is specified.
Sean Anderson0d862732022-06-25 13:12:09 -0400186.
Sean Anderson138d2712022-04-08 16:08:39 -0400187.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400188.BI \-f " image-tree-source-file"
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +0000189Image tree source file that describes the structure and contents of the
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900190FIT image.
Sean Anderson0d862732022-06-25 13:12:09 -0400191.IP
Simon Glass88e31cb2016-02-22 22:55:51 -0700192This can be automatically generated for some simple cases.
193Use "-f auto" for this. In that case the arguments -d, -A, -O, -T, -C, -a
194and -e are used to specify the image to include in the FIT and its attributes.
195No .its file is required.
Sean Anderson0d862732022-06-25 13:12:09 -0400196.
Simon Glassb1489742013-06-13 15:10:03 -0700197.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400198.B \-F
Simon Glassce8c3ca2013-06-13 15:10:05 -0700199Indicates that an existing FIT image should be modified. No dtc
Vagrant Cascadian6736b8b2014-11-01 18:09:01 -0700200compilation is performed and the \-f flag should not be given.
Simon Glassce8c3ca2013-06-13 15:10:05 -0700201This can be used to sign images with additional keys after initial image
202creation.
Sean Anderson0d862732022-06-25 13:12:09 -0400203.
Simon Glassce8c3ca2013-06-13 15:10:05 -0700204.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400205.BI \-i " ramdisk-file"
Tomeu Vizoso8d83ed22016-11-04 14:22:15 +0100206Appends the ramdisk file to the FIT.
Sean Anderson0d862732022-06-25 13:12:09 -0400207.
Tomeu Vizoso8d83ed22016-11-04 14:22:15 +0100208.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400209.BI \-k " key-directory"
Simon Glassb1489742013-06-13 15:10:03 -0700210Specifies the directory containing keys to use for signing. This directory
211should contain a private key file <name>.key for use with signing and a
212certificate <name>.crt (containing the public key) for use with verification.
Sean Anderson0d862732022-06-25 13:12:09 -0400213.
Simon Glassb4d8b092013-06-13 15:10:04 -0700214.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400215.BI \-G " key-file"
Sean Anderson021e2db2022-05-16 16:11:07 -0400216Specifies the private key file to use when signing. This option may be used
217instead of \-k.
Sean Anderson0d862732022-06-25 13:12:09 -0400218.
Sean Anderson021e2db2022-05-16 16:11:07 -0400219.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400220.BI \-K " key-destination"
Simon Glassb4d8b092013-06-13 15:10:04 -0700221Specifies a compiled device tree binary file (typically .dtb) to write
222public key information into. When a private key is used to sign an image,
223the corresponding public key is written into this file for for run-time
224verification. Typically the file here is the device tree binary used by
225CONFIG_OF_CONTROL in U-Boot.
Sean Anderson0d862732022-06-25 13:12:09 -0400226.
Simon Glass817278a2013-06-13 15:10:07 -0700227.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400228.BI \-G " key-file"
Sean Anderson138d2712022-04-08 16:08:39 -0400229Specifies the private key file to use when signing. This option may be used
230instead of \-k.
Sean Anderson0d862732022-06-25 13:12:09 -0400231.
Sean Anderson138d2712022-04-08 16:08:39 -0400232.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400233.BI \-g " key-name-hint"
Sean Anderson5f150292022-05-16 16:11:08 -0400234Sets the key-name-hint property when used with \-f auto. This is the <name>
235part of the key. The directory part is set by \-k. This option also indicates
236that the images included in the FIT should be signed. If this option is
237specified, \-o must be specified as well.
Sean Anderson0d862732022-06-25 13:12:09 -0400238.
Sean Anderson5f150292022-05-16 16:11:08 -0400239.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400240.BI \-o " signing-algorithm"
Jan Kiszka4043f322022-01-14 10:21:19 +0100241Specifies the algorithm to be used for signing a FIT image. The default is
Jan Kiszka61f1fbd2022-02-05 13:19:36 +0100242taken from the signature node's 'algo' property.
Sean Anderson0d862732022-06-25 13:12:09 -0400243.
Jan Kiszka4043f322022-01-14 10:21:19 +0100244.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400245.BI \-p " external-position"
Teddy Reeda8457622016-06-09 19:38:02 -0700246Place external data at a static external position. See \-E. Instead of writing
247a 'data-offset' property defining the offset from the end of the FIT, \-p will
248use 'data-position' as the absolute position from the base of the FIT.
Sean Anderson0d862732022-06-25 13:12:09 -0400249.
Teddy Reeda8457622016-06-09 19:38:02 -0700250.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400251.B \-r
Simon Glass817278a2013-06-13 15:10:07 -0700252Specifies that keys used to sign the FIT are required. This means that they
253must be verified for the image to boot. Without this option, the verification
254will be optional (useful for testing but not for release).
Sean Anderson0d862732022-06-25 13:12:09 -0400255.
Simon Glass472ee0c2020-07-09 18:39:43 -0600256.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400257.BI \-N " engine"
Sean Anderson138d2712022-04-08 16:08:39 -0400258The openssl engine to use when signing and verifying the image. For a complete list of
259available engines, refer to
260.BR engine (1).
Sean Anderson0d862732022-06-25 13:12:09 -0400261.
Sean Anderson138d2712022-04-08 16:08:39 -0400262.TP
Sean Andersond72a0592022-06-25 13:12:11 -0400263.B \-t
Simon Glass472ee0c2020-07-09 18:39:43 -0600264Update the timestamp in the FIT.
Sean Anderson0d862732022-06-25 13:12:09 -0400265.IP
Simon Glass472ee0c2020-07-09 18:39:43 -0600266Normally the FIT timestamp is created the first time mkimage is run on a FIT,
267when converting the source .its to the binary .fit file. This corresponds to
268using the -f flag. But if the original input to mkimage is a binary file
269(already compiled) then the timestamp is assumed to have been set previously.
Sean Anderson0d862732022-06-25 13:12:09 -0400270.
Horst Kronstorfere6b37cf2011-12-21 04:31:23 +0000271.SH EXAMPLES
Sean Anderson05757942022-06-25 13:12:10 -0400272.\" Reduce the width of the tab stops to something reasonable
273.ta T 1i
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900274List image information:
Sean Anderson05757942022-06-25 13:12:10 -0400275.RS
276.P
277.EX
278\fBmkimage \-l uImage
279.EE
280.RE
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900281.P
282Create legacy image with compressed PowerPC Linux kernel:
Sean Anderson05757942022-06-25 13:12:10 -0400283.RS
284.P
285.EX
286\fBmkimage \-A powerpc \-O linux \-T kernel \-C gzip \\
287 \-a 0 \-e 0 \-n Linux \-d vmlinux.gz uImage
288.EE
289.RE
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900290.P
291Create FIT image with compressed PowerPC Linux kernel:
Sean Anderson05757942022-06-25 13:12:10 -0400292.RS
293.P
294.EX
295\fBmkimage \-f kernel.its kernel.itb
296.EE
297.RE
Simon Glassb4d8b092013-06-13 15:10:04 -0700298.P
299Create FIT image with compressed kernel and sign it with keys in the
Sean Anderson05757942022-06-25 13:12:10 -0400300/public/signing\-keys directory. Add corresponding public keys into u\-boot.dtb,
Simon Glassb4d8b092013-06-13 15:10:04 -0700301skipping those for which keys cannot be found. Also add a comment.
Sean Anderson05757942022-06-25 13:12:10 -0400302.RS
Simon Glassce8c3ca2013-06-13 15:10:05 -0700303.P
Sean Anderson05757942022-06-25 13:12:10 -0400304.EX
305\fBmkimage \-f kernel.its \-k /public/signing\-keys \-K u\-boot.dtb \\
306 \-c \(dqKernel 3.8 image for production devices\(dq kernel.itb
307.EE
308.RE
309.P
310Add public keys to u\-boot.dtb without needing a FIT to sign. This will also
Sean Anderson5f150292022-05-16 16:11:08 -0400311create a FIT containing an images node with no data named unused.itb.
Sean Anderson05757942022-06-25 13:12:10 -0400312.RS
313.P
314.EX
315\fBmkimage \-f auto \-d /dev/null \-k /public/signing\-keys \-g dev \\
316 \-o sha256,rsa2048 \-K u\-boot.dtb unused.itb
317.EE
318.RE
Sean Anderson5f150292022-05-16 16:11:08 -0400319.P
Simon Glassce8c3ca2013-06-13 15:10:05 -0700320Update an existing FIT image, signing it with additional keys.
Sean Anderson05757942022-06-25 13:12:10 -0400321Add corresponding public keys into u\-boot.dtb. This will resign all images
Simon Glassce8c3ca2013-06-13 15:10:05 -0700322with keys that are available in the new directory. Images that request signing
323with unavailable keys are skipped.
Sean Anderson05757942022-06-25 13:12:10 -0400324.RS
325.P
326.EX
327\fBmkimage \-F \-k /secret/signing\-keys \-K u\-boot.dtb \\
328 \-c \(dqKernel 3.8 image for production devices\(dq kernel.itb
329.EE
330.RE
Simon Glass88e31cb2016-02-22 22:55:51 -0700331.P
332Create a FIT image containing a kernel, using automatic mode. No .its file
333is required.
Sean Anderson05757942022-06-25 13:12:10 -0400334.RS
335.P
336.EX
337\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
338 \-c \(dqKernel 4.4 image for production devices\(dq \-d vmlinuz kernel.itb
339.EE
340.RE
Simon Glassbd8bc5d2016-02-22 22:55:52 -0700341.P
342Create a FIT image containing a kernel and some device tree files, using
343automatic mode. No .its file is required.
Sean Anderson05757942022-06-25 13:12:10 -0400344.RS
345.P
346.EX
347\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
348 \-c \(dqKernel 4.4 image for production devices\(dq \-d vmlinuz \\
349 \-b /path/to/rk3288\-firefly.dtb \-b /path/to/rk3288\-jerry.dtb kernel.itb
350.EE
351.RE
Sean Anderson5f150292022-05-16 16:11:08 -0400352.P
353Create a FIT image containing a signed kernel, using automatic mode. No .its
354file is required.
Sean Anderson05757942022-06-25 13:12:10 -0400355.RS
356.P
357.EX
358\fBmkimage \-f auto \-A arm \-O linux \-T kernel \-C none \-a 43e00000 \-e 0 \\
359 \-d vmlinuz \-k /secret/signing\-keys \-g dev \-o sha256,rsa2048 kernel.itb
360.EE
361.RE
Sean Anderson0d862732022-06-25 13:12:09 -0400362.
Nobuhiro Iwamatsu9711cf62010-06-16 10:38:24 +0900363.SH HOMEPAGE
364http://www.denx.de/wiki/U-Boot/WebHome
365.PP
366.SH AUTHOR
367This manual page was written by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Simon Glassb1489742013-06-13 15:10:03 -0700368and Wolfgang Denk <wd@denx.de>. It was updated for image signing by
369Simon Glass <sjg@chromium.org>.