Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77645
  • 博文数量: 28
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 351
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-15 13:18
个人简介

I bet you dont want to know.

文章分类

全部博文(28)

分类: LINUX

2008-08-01 23:51:56

制作Uboot的映像文件
 最后值得说明的就是映像文件的生成。
编译完成Uboot后同时在tools目录会生成mkimage程序,使用这个程序来做Uboot需要的映像文件(bootm会对映像进行检查)。
 Mkimage命令参数:
-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 -A arm -O linux -T kernel \
 -C none -a $(ZRELADDR) -e $(ZRELADDR) \
 -n 'Linux-2.6.9-psbec270' \
 -d zImage uImage
其中,指定本系统为ARM体系,操作系统类型为Linux,image类型为Kernel,没有进行压缩,加载地址和入口点都是ZRELADDR(ZRELADDR = 0xa0008000),指定名称为'Linux-2.6.9-psbec270',原始文件为zImage,生成uImage文件。
uImage就是我们将要使用的内核文件。
(全篇完)
 

(本文章发表于psbec的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给psbec,地址)
阅读(1335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~