- 3
- 0
- 约1.05万字
- 约 11页
- 2016-10-14 发布于贵州
- 举报
基于x86体系构分析linux-2.6.26的启动过程
实验报告:基于x86体系结构分析linux-2.6.26的启动过程
仅考虑32位体系结构
不考虑多核多处理器
要求1:分析流程按照开机--BIOS--grub--Linux的顺序进行,到start_kernel结束
要求2:结合几个关键的Makefile文件和缺省编译linux的输出信息,给出Linux映像的make过程分析,说明编译链接的结果有哪些?
要求3:结合GRUB和几个链接描述文件,说明GRUB是如何加载bzImage的,GRUB将跳转到内存的哪个地址上开始运行Linux,该地址的代码对应于哪个Linux源文件中的哪处?
要求4:给出Linux中的启动相关的几个关键源文件的执行顺序,分析setup和内核解压缩前后这三个阶段的主要流程(直到start_kernel)。
编译内核过程分析
首先分析linux-2.6.26的顶层Makefile文件,我们发现这里没有bzImage,不过有如下语句
其中的include?$(srctree)arch/$(ARCH)/Makefile,?对于x86架构而言,ARCH将会展开成x86,由于bzImage目标在当前的Makefile中并未找到,因此会到该Makefile中包含的子Makefile中寻找。
进入/linux-2.6.26/arch/x86/Makefile中分析代码
从图中我们可以看到b
您可能关注的文档
最近下载
- 20222版20kV及以下配电网拆除工程施工劳务计价定额导则.docx VIP
- (2026年)肝内外胆管结石的外科治疗PPT课件.pptx VIP
- 山东省临沂市兰山区2024-2025学年高二下学期期中联考物理试题(含答案).pdf VIP
- 国开市场营销策划(本)形考任务四.docx VIP
- 2025建筑企业工程总承包能力评价标准.docx VIP
- T_CNAS 05-2019 化疗药物外渗预防及处理.docx VIP
- 海上基本急救课件完整全套教学课件可复制.pdf VIP
- 组织重大事故预防-人与组织安全绩效实用手册.pptx VIP
- 2025《经济法基础》考前预测三套卷.pdf VIP
- 保洁费用报价及预算明细表格.docx VIP
原创力文档

文档评论(0)