- 2
- 0
- 约3万字
- 约 29页
- 2019-03-03 发布于福建
- 举报
/blog/?taoyuetao
linux启动流程分析(1)bootloader启动内核过程
================================
Author: taoyuetaoEmail: HYPERLINK mailto:tao_yuetao@ tao_yuetao@Blog: HYPERLINK /blog/11145.html /blog/?11145
2006-11-01
================================
我分析的是2.4.19的内核版本,是xscale的平台,参考了网上很多有价值的帖子,也加入了自己的一些看法,
陆续总结成文字,今天是第一篇:
内核一般是由bootloader来引导的,通过bootloader启动内核一般要传递三个参数,
第一个参数放在寄存器0中,一般都为0,r0 = 0;
第二个参数放在寄存器1中,是机器类型id,r1 = Machine Type Number;
第三个参数放在寄存器2中,是启动参数标记列表在ram中的起始基地址;
bootloader首先要将ramdisk(如果有)和内核拷贝到ram当中,然后可以通过c语言的模式启动内核:
void (*startkernel)(int zero, int arch,?unsigned int?params_addr) = (void(*)
您可能关注的文档
最近下载
- 全国自考中国古代文学史一重点.doc VIP
- 中国神经病理性疼痛诊断及药物治疗指南(2026版).pdf VIP
- 2025清华附中上地学校八年级上期中数学试卷测试(带附加题).pdf VIP
- IPC-1602-CN:2020+印制板操作和储存标准+-+完整中文电子版(36页).pdf VIP
- 护理满意度调查表.xls VIP
- 2025清华附中上地学校八年级上期中数学试卷测试(带附加题).docx VIP
- 陕西延长石油集团矿业公司招聘笔试题库(完整版+答案详解).docx VIP
- 卫生健康行业数据分类分级指南(试行).pdf VIP
- 2024《中小企业员工流失原因及对策研究—以A公司为例》6000字.docx VIP
- 第3章 正弦波振荡器(参考).ppt VIP
原创力文档

文档评论(0)