BootLoader是嵌入式设备中初始化关键接口,如内存,串口,关闭中断,关闭看门狗,引导系统进入内核的一段初始化的程序。它主要任务就是将内核映像从硬盘读到RAM中,然后跳转到内核的入口点去运行内核,从而建立系统运行的必要环境。
BootLoader的原意是启动装载。这是一段很小的程序,用于在系统启动初期运行,安装必要的初始化程序。在嵌入式系统中应用较多
bootloader是手机开机后最先运行的程序 主要负责初始化硬件设备等工作 可以理解为电脑主板的blos一类的东西 一些手机厂商比如摩托罗拉 htc 为了防止用户自行安装非官方rom为bootloader上锁 想刷非官方room 要先解锁
基本硬件设备初始化。
设置好堆栈。
检测系统内存映射(memory map)。
将kernel映像和根文件系统映像从flash上读到RAM空间中。
为内核设置启动参数,调用内核。