mkimage命令 – 制作可启动映象文件

mkimage工具是u-boot用来制作镜像文件的工具,其源代码在u-boot源码的tools目录下:mkimage.c。我们使用bootm命令加载的内核和根文件系统,都要用这个工具加上个头。

语法格式:mkimage [参数]

常用参数:

-A

CPU 架构,可选的值有:
“alpha”,”arm”,”x86″,”ia64″,”m6k8″,”microblaze”,”mips”,”mips64″,”nios”,”nios2″,”ppc”,”s390″,”sh”,”sparc”,”sparc64″,
“blackfin”,”avr32″
-O 操作系统。可选的值有:
“4_4bsd”,”artos”,”esix”,”freebsd”,”irix”,”linux”,”lynxos”,”ncr”,”netbsd”,”openbsd”,”psos”,”qnx”,”rtems”,”sco”,”sloaris”,
“u-boot”,vxworks”
-T 镜像类型。可选的值有:
“filesystem”,”firmware”,”firmware”,”kernel”,”multi”,”ramdisk”,”script”,”standalone”,”flat_dt”
-C 镜像压缩类型。可选的值有:
“none”,”bzip2″,”gzip” none为没有压缩

参考实例

为内核加上u-boot引导所需要的文件头:

[root@xtuos.com ~]# mkimage -n 'linux-2.6.14' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage zImage.img

指定CPU架构和操作系统:

[root@xtuos.com ~]# mkimage -A arm -O linux -a 0x20008000 -e 0x20008000 -d linux.bin.gz uImage

指定压缩格式:

[root@xtuos.com ~]# mkimage -A arm -O linux -C bzip2 -a 0x20008000 -e 0x20008000 -d linux.bin.gz uImage

原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/1717.html

(0)
上一篇 2021年3月19日 上午5:42
下一篇 2021年3月19日 上午5:48

相关推荐

  • dig命令 – 查询域名DNS信息

    dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查…

    Linux命令 2021年3月19日
  • loadkeys命令 – 改变linux键盘驱动程序

    loadkeys命令可以根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输入过程。 语法格式:loadkeys [参数] [文件] 常用参数: -v 印出详细的资料,你可以…

    Linux命令 2021年3月18日
  • znew命令 – 将.Z压缩包重新转化.gz压缩包

    znew命令用于将使用compress命令压缩的“.Z”压缩包重新转化为使用gzip命令压缩的“.gz”压缩包。 语法格式: znew [参数] [.Z压缩包] 常用参数: -f …

    Linux命令 2021年3月18日
  • test命令 – 检查条件是否成立

    test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 test 命令期望在命令行中找到一个参数,当 shell 没有为变量赋值时,则将该变量视为空。这…

    Linux命令 2021年3月18日
  • mail命令 – 发送和接收邮件

    mail命令是命令行的电子邮件发送和接收的工具。mail命令是个软链接,真实的程序文件是mailx。 语法格式:mail [参数] 常用参数: -s 给邮件追加主题 -a 发送邮件…

    Linux命令 2021年3月19日
  • lsblk命令 – 查看系统的磁盘

    lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。 lsblk命令包含在util-lin…

    Linux命令 2021年3月19日
  • pvresize命令 – 调整一个卷组中的物理卷的大小

    pvresize命令的作用是调整一个卷组中的物理卷的大小。pvresize命令可以调整可能已经在卷组中的物理卷的大小,并在其中分配活动的逻辑卷。 对于存在物理卷的设备,在扩增其容量…

    Linux命令 2021年3月19日
  • gzip命令 – 压缩和解压文件

    gzip命令的英文是“GNUzip”,是常用来压缩文件的工具,gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip是在Linux系统中经常…

    Linux命令 2021年3月18日
  • rcconf命令 – Linux下运行等级服务配置工具

    rcconf命令是Debian Linux下的运行等级服务配置工具,用以设置在特定的运行等级下系统服务的启动配置。 语法格式: rcconf [参数] 常用选项: –h…

    Linux命令 2021年3月18日
  • slrn命令 – 新闻组阅读程序

    slrn是一个很容易使用的新闻组阅读程序,提供全屏幕的图形操作界面,让用户能轻松地阅读与管理新闻组。 语法格式:slrn [参数] 常用参数: C 使用彩色模式 create 第一…

    Linux命令 2021年3月18日