在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
楼主: xiyiapple

bootloader程序及其功能和特点(具体结构)

[复制链接]
发表于 2007-1-13 23:20:48 | 显示全部楼层
感谢LZ分享
发表于 2007-1-19 01:05:13 | 显示全部楼层
写得非常好,作为初学者看完后收获非浅啊,谢谢了
发表于 2007-1-25 16:09:38 | 显示全部楼层
谢谢楼主啊
发表于 2009-9-3 11:04:26 | 显示全部楼层
thank you very much!
发表于 2009-12-30 22:05:14 | 显示全部楼层
good 1
发表于 2009-12-30 23:20:48 | 显示全部楼层
的总目标就是正确地调用内核来执行。
另外,由于 Boot Loader 的实现依赖于 CPU 的体系结构,因此大多数 Boot Loader 都分为 stage1 和 stage2 两大部分。依赖于 CPU 体系结构的代码,比如设备初始化代码等,通常都放在 stage1 中,而且通常都用汇编语言来实现,以达到短小精悍的目的。而 stage2 则通常用C语言来实现,这样可以实现给复杂的功能,而且代码会具有更好的可读性和可移植性。
Boot Loader 的 stage1 通常包括以下步骤(以执行的先后顺序):
·硬件设备初始化。
·为加载 Boot Loader 的 stage2 准备 RAM 空间。
·拷贝 Boot Loader 的 stage2 到 RAM 空间中。
·设置好堆栈。
·跳转到 stage2 的 C 入口点。
Boot Loader 的 stage2 通常包括以下步骤(以执行的先后顺序):
·初始化本阶段要使用到的硬件设备。
·检测系统内存映射(memory map)。
·将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。
·为内核设置启动参数。
发表于 2010-11-13 16:35:01 | 显示全部楼层
谢谢。很详尽。
发表于 2010-12-9 15:07:51 | 显示全部楼层
谢谢楼主
发表于 2014-6-27 18:30:46 | 显示全部楼层
有资料就更好了
发表于 2014-6-28 18:25:48 | 显示全部楼层
看看,,,,,,,,,,,,,,,,,,,,,,,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-27 12:29 , Processed in 0.024642 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表