分类:
2009-09-18 21:25:24
xiexingfu2010-08-15 17:32:27
Bootloader就是在操作系统内核或用户应用程序运行之前的一段小程序。 通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软、硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。 对于一个嵌入式系统来说,可能有的包括操作系统,有的小型系统也可以只包括应用程序(即所谓的裸机程序或非操作系统代码),但是在这之前都需要Bootloader为它准备一个正确的环境。 通常,Bootloader是依赖于硬件而实现的,特别是在嵌入式领域,为嵌入式系统建立一个通用的Bootloader是很困难的。 因此,我们通常需要对现有的Bootloader进行移植和修改。