Kernel 分析

Kernel 分析

ID:37710869

大小:35.00 KB

页数:6页

时间:2019-05-29

Kernel 分析_第1页
Kernel 分析_第2页
Kernel 分析_第3页
Kernel 分析_第4页
Kernel 分析_第5页
资源描述:

《Kernel 分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、配置结果(makes3c2410_defconfig):生成了.config文件。[root@LinkinParklinux-2.6.22.6]#grep"CONFIG_DM9000"*-nwR配置项:CONFIG_DM9000,包含在以下的文件中:1)C源码:CONFIG_DM9000宏2)drivers/net/Makefile:197:obj-$(CONFIG_DM9000)+=dm9000.o3)include/config/auto.conf:132:CONFIG_DM9000=yinclude/linux/aut

2、oconf.h:133:#defineCONFIG_DM90001makeuImage时,[1].config->转换成了autoconf.h;[2].config->转化成了auto.conf,auto.conf被顶层的Makefile包含。#makeuImageuImage包含在arch/arm/Makefile中,uImage依赖于vmlinux顶层Makefile包含有这句话:include$(srctree)/arch/$(ARCH)/Makefile顶层Makefile中包含有vmlinux:$(vmlinux-

3、lds)$(vmlinux-init)$(vmlinux-main)$(kallsyms.o)FORCE上面的依赖为vmlinux-init:=$(head-y)$(init-y)head-y:=arch/arm/kernel/head$(MMUEXT).oarch/arm/kernel/init_task.oinit-y:=init/init-y:=$(patsubst%/,%/built-in.o,$(init-y))(init-y=init/built-in.o)vmlinux-main:=$(core-y)$(lib

4、s-y)$(drivers-y)$(net-y)core-y:=usr/core-y+=kernel/mm/fs/ipc/security/crypto/block/core-y:=$(patsubst%/,%/built-in.o,$(core-y))(core-y=usr/built-in.okernel/built-in.omm/built-in.ofs/built-in.oipc/built-in.osecurity/built-in.ocrypto/built-in.oblock/built-in.o)libs-y

5、:=lib/libs-y:=$(libs-y1)$(libs-y2)libs-y1:=$(patsubst%/,%/lib.a,$(libs-y))libs-y2:=$(patsubst%/,%/built-in.o,$(libs-y))(lib-y=lib/built-in.olib/lib.a)drivers-y:=drivers/sound/drivers-y:=$(patsubst%/,%/built-in.o,$(drivers-y))(drivers-y:=drivers/built-in.osound/buil

6、t-in.o)net-y:=net/net-y:=$(patsubst%/,%/built-in.o,$(net-y))(net-y:=net/built-in.o)vmlinux-all:=$(vmlinux-init)$(vmlinux-main)vmlinux-lds:=arch/$(ARCH)/kernel/vmlinux.lds以下为编译时的连接过程:在linux下使用makeuImage之后的编译信息。arm-linux-ld-EL-p--no-undefined-X-ovmlinux-Tarch/arm/ker

7、nel/vmlinux.ldsarch/arm/kernel/head.oarch/arm/kernel/init_task.oinit/built-in.o--start-groupusr/built-in.oarch/arm/kernel/built-in.oarch/arm/mm/built-in.oarch/arm/common/built-in.oarch/arm/mach-s3c2410/built-in.oarch/arm/mach-s3c2400/built-in.oarch/arm/mach-s3c2412

8、/built-in.oarch/arm/mach-s3c2440/built-in.oarch/arm/mach-s3c2442/built-in.oarch/arm/mach-s3c2443/built-in.oarch/arm/nwfpe/built-in.oarch/arm/plat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。