- 3
- 0
- 约5.8千字
- 约 11页
- 2016-11-27 发布于重庆
- 举报
基于x86體系结构分析linux-2626的启动过程
实验报告:基于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中分析代码
从图中我们可以看到bzImage
您可能关注的文档
最近下载
- 江西生物科技职业学院《国际汉语教学概论》2025-2026学年期末试卷.docx VIP
- 1377《理工英语 3》国家开放大学期末考试题库(最新)[笔试+机考+一网一].pdf
- 招投标培训(完整版)PPT课件下载.pptx VIP
- 病历书写基本规范+国家卫健委+2022年.doc VIP
- 江西生物科技职业学院《国际贸易理论》2025-2026学年期末试卷.docx VIP
- 无法忍受不确定性量表(IUS).doc VIP
- 劳务工人工资表(天工表).docx VIP
- 2025年5月18日河南省事业单位联考《职业能力测试》试题及答案解析.pdf VIP
- 2025 年大学自动化(现代控制理论)试题及答案.doc VIP
- 江西生物科技职业学院《国际营销概论》2025-2026学年期末试卷.docx VIP
原创力文档

文档评论(0)