Bootloader的主要作用是在作業系統核心運行之前運行,以初始化硬體設備、建立記憶體空間映射圖,並為作業系統核心的啟動做好準備。具體來說,Bootloader負責以下核心任務:
將作業系統映像檔案從非易失性存儲(如Flash)拷貝到RAM中,並跳轉到核心的入口點以開始執行。
初始化關鍵硬體組件,如時鐘、存儲區、堆疊指針等。
配置系統資源,包括但不限於RAM的初始化。
執行硬體診斷,確保系統硬體的正常運作。
在啟動過程中顯示品牌或模型LOGO。
將作業系統映像檔案寫入Flash/硬碟等存儲設備,以便長期保存。
此外,Bootloader還可以載入初始RAM磁碟(initramfs)和其他必要的系統組件,為作業系統的完整啟動和運行做好準備。