arm中linux内核多大,三种arm-linux内核介绍

1  vmlinux:

说明:vmlinux是非压缩的ELF对象,并且包括symbols,comments,debug info(如果用-g编译)

在根目录下,会产生一个vmlinux , 这个是第一产生的image,它包括如下:

arch/arm/kernel/head.o  ----> head.S

arch/arm/kernel/init-task.o

init                                      ---> main.c ,start_kernel函数在此

usr/built-in.o

arch/arm/kernel

arch/arm/mm

arch/arm/common

arch/arm/mach-XXX

arch/arm/nwfpe

kernel

mm

fs

ipc

security

/lib/lib.a

arch/arm/lib

drivers

net

2:Image : 在 .arch/arm/boot下

vmlinux去掉注释,调试信息,符号表,用objcopy命令

3:vmlinux: 此文件 为 arch/arm/boot/compressed/vmlinux

将Image用 gzip 压缩 -> piggy.gz ,然后用asm变成 piggy.o

piggy.o

misc.o   --->>arch/arm/boot/compressed/misc.c

head.o  --->>arch/arm/boot/compressed/head.S

4:   arch/arm/boot/compressed/vmlinux  用OBJCOPY 去除misc.c,head.S中的symbols,comments,debug info,变为zImage

5:uboot启动使用的uimage:

uImage是在zImage(缺省生成的uImage是在zImage基础上)或者.arch/arm/boot/Image(非压缩的内核)加上一个头,长度为64字节.头的信息为image_header_t结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值