mkimage.1 2.7 KB
Newer Older
N
Nobuhiro Iwamatsu 已提交
1 2 3 4 5 6 7 8 9 10 11
.TH MKIMAGE 1 "2010-05-16"

.SH NAME
mkimage \- Generate image for U-Boot
.SH SYNOPSIS
.B mkimage
.RB [\fIoptions\fP]
.SH "DESCRIPTION"
The
.B mkimage
command is used to create images for use with the U-Boot boot loader.
H
Horst Kronstorfer 已提交
12
These images can contain the linux kernel, device tree blob, root file
N
Nobuhiro Iwamatsu 已提交
13 14 15 16 17
system image, firmware images etc., either separate or combined.

.B mkimage
supports two different formats:

H
Horst Kronstorfer 已提交
18
The old
N
Nobuhiro Iwamatsu 已提交
19 20 21 22 23 24 25
.I legacy image
format concatenates the individual parts (for example, kernel image,
device tree blob and ramdisk image) and adds a 64 bytes header
containing information about target architecture, operating system,
image type, compression method, entry points, time stamp, checksums,
etc.

H
Horst Kronstorfer 已提交
26
The new
N
Nobuhiro Iwamatsu 已提交
27
.I FIT (Flattened Image Tree) format
H
Horst Kronstorfer 已提交
28
allows for more flexibility in handling images of various types and also
N
Nobuhiro Iwamatsu 已提交
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
enhances integrity protection of images with stronger checksums.

.SH "OPTIONS"

.B List image information:

.TP
.BI "\-l [" "uimage file name" "]"
mkimage lists the information contained in the header of an existing U-Boot image.

.P
.B Create old legacy image:

.TP
.BI "\-A [" "architecture" "]"
L
Loïc Minier 已提交
44
Set architecture. Pass \-h as the architecture to see the list of supported architectures.
N
Nobuhiro Iwamatsu 已提交
45 46 47 48

.TP
.BI "\-O [" "os" "]"
Set operating system. bootm command of u-boot changes boot method by os type.
L
Loïc Minier 已提交
49
Pass \-h as the OS to see the list of supported OS.
N
Nobuhiro Iwamatsu 已提交
50 51 52 53

.TP
.BI "\-T [" "image type" "]"
Set image type.
L
Loïc Minier 已提交
54
Pass \-h as the image to see the list of supported image type.
N
Nobuhiro Iwamatsu 已提交
55 56 57 58

.TP
.BI "\-C [" "compression type" "]"
Set compression type.
L
Loïc Minier 已提交
59
Pass \-h as the compression to see the list of supported compression type.
N
Nobuhiro Iwamatsu 已提交
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

.TP
.BI "\-a [" "load addess" "]"
Set load address with a hex number.

.TP
.BI "\-e [" "entry point" "]"
Set entry point with a hex number.

.TP
.BI "\-n [" "image name" "]"
Set image name to 'image name'.

.TP
.BI "\-d [" "image data file" "]"
Use image data from 'image data file'.

.TP
.BI "\-x"
Set XIP (execute in place) flag.

.P
.B Create FIT image:

.TP
85
.BI "\-D [" "dtc options" "]"
N
Nobuhiro Iwamatsu 已提交
86 87 88 89
Provide special options to the device tree compiler that is used to
create the image.

.TP
90
.BI "\-f [" "image tree source file" "]"
H
Horst Kronstorfer 已提交
91
Image tree source file that describes the structure and contents of the
N
Nobuhiro Iwamatsu 已提交
92 93
FIT image.

H
Horst Kronstorfer 已提交
94
.SH EXAMPLES
N
Nobuhiro Iwamatsu 已提交
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

List image information:
.nf
.B mkimage -l uImage
.fi
.P
Create legacy image with compressed PowerPC Linux kernel:
.nf
.B mkimage -A powerpc -O linux -T kernel -C gzip \\\\
.br
.B -a 0 -e 0 -n Linux -d vmlinux.gz uImage
.fi
.P
Create FIT image with compressed PowerPC Linux kernel:
.nf
.B mkimage -f kernel.its kernel.itb
.fi

.SH HOMEPAGE
http://www.denx.de/wiki/U-Boot/WebHome
.PP
.SH AUTHOR
This manual page was written by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
and Wolfgang Denk <wd@denx.de>