老赵写字的地方

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
zh:bootloader:start [2026/10/27 06:43] – 移除 - 外部编辑 (未知日期) 127.0.0.1zh:bootloader:start [2026/10/27 06:45] (当前版本) – [形态] tom
行 1: 行 1:
 +======Bootloader====== 
 +Bootloader 是系统上电后运行的第一段软件,核心职责是初始化硬件、准备好运行环境,然后把控制权交给操作系统内核。 
 +=====形态===== 
 +Bootloader 的具体形态因设备类型而异: 
 +  * 嵌入式设备(如单片机、工控板):最贴近“裸机”的形态。常见的有[[.:uboot:start|U-Boot]],开发者需要根据具体硬件进行移植和裁剪。它的一个关键设计是必须与应用程序存放在不同的 Flash 扇区,以确保在应用程序被擦除或升级失败时,Bootloader 自身完好无损,设备不会“变砖”。 
 +  * PC 机:通常指操作系统引导程序,如 Linux 的 GRUB 或 Windows 的 BOOTMGR。它们位于硬盘上,由主板固件(BIOS/UEFI)加载后运行,负责读取并启动真正的操作系统内核。 
 +  * 安卓设备:是厂商专有的映像,负责启动内核。除了硬件初始化,它还承担安全验证职责,在启动内核前检查系统分区的完整性,并决定是否进入 Recovery 模式进行 OTA 更新。