mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 14:00:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			119 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.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.
 | 
						|
These images 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 types 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 options" "]"
 | 
						|
Provide special options to the device tree compiler that is used to
 | 
						|
create the image.
 | 
						|
 | 
						|
.TP
 | 
						|
.BI "\-f [" "image tree source file" "]"
 | 
						|
Image tree source file that describes the structure and contents of the
 | 
						|
FIT image.
 | 
						|
 | 
						|
.SH EXAMPLES
 | 
						|
 | 
						|
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>
 |