天桥陨石分享 http://blog.sciencenet.cn/u/chrujun 让地球物理仪器飞起来

博文

制作uImage镜像

已有 7546 次阅读 2010-6-6 00:54 |个人分类:地球物理及仪器|系统分类:科研笔记| Linux, 移植, uImage, 镜像文件

制作uImage镜像

仇洁婷,陈儒军

     内核裁剪完成后,执行# make Image,会在内核源码的“arch/arm/boot/”目录下生成名为“Image”的镜像。Image是内核映像文件,而uboot专用的映像文件是uImage,利用“/usr/local/arm/3.4.1/bin/”目录下的arm-linux-objcopy工具生成linux.bin文件,并压缩该文件,最后利用mkimage工具把linux.bin.gz压缩文件转换成uImage。

步骤如下:
(1) /usr/local/arm/3.4.1/bin/arm-linux-objcopy -O binary -S vmlinux linux.bin
(2) gzip -v9 linux.bin
(3) ./mkimage -A arm -O linux -T kernel -C gzip -a 0x20008000 -e 0x20008000 -d linux.bin.gz uImage
       参数意义:
-A arm                     -------- 架构是arm
-O linux                      --------
操作系统是linux
-T kernel                    --------
类型是kernel
-C gzip                     --------
为压缩类型
-a 20008000              ---- image
的载入地址(hex)
-e 20008000              ----
内核的入口地址(hex)
-d linux.bin.gz         ---- image
压缩文件名
uImage                      ----
生成的image文件名


https://blog.sciencenet.cn/blog-39626-332576.html

上一篇:移植YAFFS文件系统
下一篇:构建Linux根文件系统
收藏 IP: .*| 热度|

3 姚红春 邓景华 luxh11

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-22 06:36

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部