Add mkimage manpage
Some Linux distributions include the "mkimage" as a package. This commit provides a manual page for mkimage. Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Added documentation for FIT images and examples. Moved to doc/ directory. Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
parent
60fdc5f2f0
commit
cd1535564c
118
doc/mkimage.1
Normal file
118
doc/mkimage.1
Normal file
@ -0,0 +1,118 @@
|
||||
.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.
|
||||
Thes eimages can contain the linux kernel, device tree blob, root file
|
||||
system image, firmware images etc., either separate or combined.
|
||||
|
||||
.B mkimage
|
||||
supports two different formats:
|
||||
|
||||
The old,
|
||||
.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.
|
||||
|
||||
The new,
|
||||
.I FIT (Flattened Image Tree) format
|
||||
allows for more flexibility in handling images of various and also
|
||||
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" "]"
|
||||
Set architecture. Pass -h as the architecture to see the list of supported architectures.
|
||||
|
||||
.TP
|
||||
.BI "\-O [" "os" "]"
|
||||
Set operating system. bootm command of u-boot changes boot method by os type.
|
||||
Pass -h as the OS to see the list of supported OS.
|
||||
|
||||
.TP
|
||||
.BI "\-T [" "image type" "]"
|
||||
Set image type.
|
||||
Pass -h as the image to see the list of supported image type.
|
||||
|
||||
.TP
|
||||
.BI "\-C [" "compression type" "]"
|
||||
Set compression type.
|
||||
Pass -h as the compression to see the list of supported compression type.
|
||||
|
||||
.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
|
||||
.BI "\-D "dtc option"
|
||||
Provide special options to the device tree compiler that is used to
|
||||
create the image.
|
||||
|
||||
.TP
|
||||
.BI "\-f "fit-image.its"
|
||||
Image tree source fine that descbres the structure and contents of the
|
||||
FIT image.
|
||||
|
||||
.SH EXMAPLES
|
||||
|
||||
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>
|
Loading…
Reference in New Issue
Block a user