mkimage命令来自英文词组“Make image”的缩写,其功能是用于制作可启动镜像文件。mkimage命令是u-boot嵌入式系统引导加载程序用于制作系统镜像文件的工具,在使用bootm命令加载内核和根文件系统时都要用到这个工具。
语法格式:mkimage [参数] 文件名
常用参数:
-a | 设置RAM地址 |
-A | 设置CPU架构 |
-C | 设置压缩类型 |
-d | 设置程序文件名 |
-e | 设置内核的入口地址 |
-n | 设置镜像文件名 |
-O | 设置操作系统 |
-T | 设置镜像类型 |
参考示例
指定CPU架构和操作系统,制作系统镜像文件:
[root@linuxcool ~]# mkimage -A arm -O linux -a 0x20008000 -e 0x20008000 -d File.bin.gz uImage
指定压缩格式,制作系统镜像文件:
[root@linuxcool ~]# mkimage -A arm -O linux -C bzip2 -a 0x20008000 -e 0x20008000 -d File.bin.gz uImage