bootloader 学习
? ? ?Bootloader就是在操作系统内核运行之前运行的一段程序,相当于PC机上的BIOS。通过这段程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,一般为最终调用操作系统内核准备好正确的环境。系统加电或复位后,从地址0x0000 0000处取它的第一条指令,程序完成初始化工作。 ? ?PC 机中的引导加载程序 两部分组成 多阶段的 Boot Loader BootLoader 与主机之间进行文件传输所用的通信设备及协议? 通常目标机上的 Boot Loader 通过串口与主机之间进行文件传输 通常目标机上的 Boot Loader 通过串口与主机之间进行文件传输 Boot Loader 的 stage2 通常包括以下步骤(简单介绍) 初始化本阶段要使用到的硬件设备 检测系统内存映射(memory map) 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中 为内核设置启动参数 调用内核 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |