Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161625
  • 博文数量: 55
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 582
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-17 19:31
文章分类

全部博文(55)

文章存档

2010年(19)

2009年(36)

我的朋友

分类: 嵌入式

2009-09-24 13:46:27

1. Ramdisk
 
2.zImage  uImage
对于Linux内核,编译可以生成不同格式的映像文件,例如:
# make zImage
# make uImage

    zImage是ARM Linux常用的一种压缩映像文件,uImage是U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的“头”,说明这个映像文件的类型、加载位置、生成时间、大小等信息。换句话说,如果直接从uImage的0x40位置开始执行,zImage和uImage没有任何区别。另外,Linux2.4内核不支持uImage,Linux2.6内核加入了很多对嵌入式系统的支持,但是uImage的生成也需要设置。
 
3. 快速进制计算
为了方便后面的图的计算,先熟练换算:
0x0000,0100 256 Byte
0x0000,1000 4K
0x0001,0000 64K
0x0010,0000 1M
0x0100,0000 16M
0x1000,0000 256M
0x8000  就是   8(十进制) X    0x1000 =  32K
0x400000           =  4M
 
 
阅读(322) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~