一、BL32(TEE OS)的準(zhǔn)備
ATF啟動(dòng)流程
ATF流程
ATF冷啟動(dòng)實(shí)現(xiàn)分為5個(gè)步驟:
? BL1 - AP Trusted ROM,一般為BootRom。
? BL2 - Trusted Boot Firmware,一般為Trusted Bootloader。
? BL31 - EL3 Runtime Firmware,一般為SML,管理SMC執(zhí)行處理和中斷,運(yùn)行在secure monitor中。
? BL32 - Secure-EL1 Payload,一般為TEE OS Image。
? BL33 - Non-Trusted Firmware,一般為uboot、linux kernel。
BL32的加載
BL2位于SRAM中,運(yùn)行在Secure EL1主要工作有:
? 架構(gòu)初始化:EL1/EL0使能浮點(diǎn)單元和ASMID。
? 平臺(tái)初始化:控制臺(tái)初始化、相關(guān)存儲(chǔ)設(shè)備初始化、MMU、相關(guān)設(shè)備安全配置、
? SCP_BL2:系統(tǒng)控制核鏡像加載,單獨(dú)核處理系統(tǒng)功耗、時(shí)鐘、復(fù)位等控制。
? 加載BL31鏡像:BL2將控制權(quán)交給BL1;BL1關(guān)閉MMU并關(guān)cache;BL1將控制權(quán)交給BL31。
? 加載BL32鏡像:BL32運(yùn)行在安全世界,BL2依賴BL31將控制權(quán)交給BL32。SPSR通過Secure-EL1 Payload Dispatcher進(jìn)行初始化。
? 加載BL33鏡像:BL2依賴BL31將控制權(quán)交給BL33。
-
sram
+關(guān)注
關(guān)注
6文章
781瀏覽量
115662 -
鏡像
+關(guān)注
關(guān)注
0文章
178瀏覽量
11117 -
TEE
+關(guān)注
關(guān)注
0文章
29瀏覽量
10443
發(fā)布評(píng)論請(qǐng)先 登錄
鴻蒙芯片Hi3861啟動(dòng)流程介紹
Linux的啟動(dòng)流程是怎樣的
介紹模擬ARM的啟動(dòng)流程
ATF1502AS-EVB的資料分享
SOC的多核啟動(dòng)流程詳解
S32g如何在ATF中啟用安全啟動(dòng)?
VxWorks及BSP啟動(dòng)流程與順序

嵌入式 Linux 啟動(dòng)流程和 bootloader 介紹

HAB boot的啟動(dòng)流程與實(shí)現(xiàn)步驟
冷啟動(dòng)(Cold boot)流程及階段劃分

ATF中bl32的啟動(dòng)方法

評(píng)論