最終更新:2013-04-19 (金) 18:39:39 (4015d)  

mkimage
Top / mkimage

mkimage - Generate image for U-Boot

概要

  • U-Boot で実行するファイルは、mkimage というコマンドで U-Boot 用のフォーマット(uImage)に変換する
  • encapsulates a compressed "uImage" Linux kerel image with header information, CRC32 checksum, etc, for use with the U-Boot bootloader.
  • mkimage can also be used to create ramdisk images for use with U-Boot, either separated from the Linux kernel image, or combined into one file. mkimage encapsulates the images with a 64 byte header containing information about target architecture, operating system, image type, compression method, entry points, time stamp, CRC32 checksums, etc.

インストール

apt-get install uboot-mkimage

パッケージ

展開

生成するイメージ名

使い方

$ mkimage
Usage: mkimage -l image
          -l ==> list image header information
       mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file[:data_file...] image
          -A ==> set architecture to 'arch'
          -O ==> set operating system to 'os'
          -T ==> set image type to 'type'
          -C ==> set compression type 'comp'
          -a ==> set load address to 'addr' (hex)
          -e ==> set entry point to 'ep' (hex)
          -n ==> set image name to 'name'
          -d ==> use image data from 'datafile'
          -x ==> set XIP (execute in place)
       mkimage [-D dtc_options] -f fit-image.its fit-image
       mkimage -V ==> print version information and exit

mkimage -A arm -O linux -T kernel -C gzip -a 30008000 -e 30008000 -n "Kernel Image" -d linux.bin.gz uImage.bin

man

MKIMAGE(1)                                                          MKIMAGE(1)



NAME
       mkimage - Generate image for U-Boot

SYNOPSIS
       mkimage [options]

DESCRIPTION
       The  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.

       mkimage supports two different formats:

       The old, 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, oper‐
       ating system, image type, compression method, entry points, time stamp,
       checksums, etc.

       The new, FIT (Flattened Image Tree) format allows for more  flexibility
       in handling images of various and also enhances integrity protection of
       images with stronger checksums.


OPTIONS
       List image information:


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


       Create old legacy image:


       -A [architecture]
              Set architecture. Pass -h as the architecture to see the list of
              supported architectures.


       -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 sup‐
              ported OS.


       -T [image type]
              Set image type.  Pass -h as the image to see the  list  of  sup‐
              ported image type.


       -C [compression type]
              Set  compression  type.   Pass  -h as the compression to see the
              list of supported compression type.


       -a [load addess]
              Set load address with a hex number.


       -e [entry point]
              Set entry point with a hex number.


       -n [image name]
              Set image name to 'image name'.


       -d [image data file]
              Use image data from 'image data file'.


       -x     Set XIP (execute in place) flag.


       Create FIT image:


       -D dtcoption"
              Provide special options to the device tree compiler that is used
              to create the image.


       -f fit-image.its"
              Image  tree source fine that descbres the structure and contents
              of the FIT image.


EXMAPLES
       List image information:
       mkimage -l uImage

       Create legacy image with compressed PowerPC Linux kernel:
       mkimage -A powerpc -O linux -T kernel -C gzip \
       -a 0 -e 0 -n Linux -d vmlinux.gz uImage

       Create FIT image with compressed PowerPC Linux kernel:
       mkimage -f kernel.its kernel.itb


HOMEPAGE
       http://www.denx.de/wiki/U-Boot/WebHome

AUTHOR
       This   manual   page   was   written   by   Nobuhiro   Iwamatsu   <iwa‐
       matsu@nigauri.org> and Wolfgang Denk <wd@denx.de>



                                  2010-05-16                        MKIMAGE(1)

関連