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
阅读(333) | 评论(0) | 转发(0) |