一、BL32(TEE OS)的準備
ATF啟動流程
ATF流程
ATF冷啟動實現(xiàn)分為5個步驟:
? BL1 - AP Trusted ROM,一般為BootRom。
? BL2 - Trusted Boot Firmware,一般為Trusted Bootloader。
? BL31 - EL3 Runtime Firmware,一般為SML,管理SMC執(zhí)行處理和中斷,運行在secure monitor中。
? BL32 - Secure-EL1 Payload,一般為TEE OS Image。
? BL33 - Non-Trusted Firmware,一般為uboot、linux kernel。
BL32的加載
BL2位于SRAM中,運行在Secure EL1主要工作有:
? 架構(gòu)初始化:EL1/EL0使能浮點單元和ASMID。
? 平臺初始化:控制臺初始化、相關(guān)存儲設(shè)備初始化、MMU、相關(guān)設(shè)備安全配置、
? SCP_BL2:系統(tǒng)控制核鏡像加載,單獨核處理系統(tǒng)功耗、時鐘、復(fù)位等控制。
? 加載BL31鏡像:BL2將控制權(quán)交給BL1;BL1關(guān)閉MMU并關(guān)cache;BL1將控制權(quán)交給BL31。
? 加載BL32鏡像:BL32運行在安全世界,BL2依賴BL31將控制權(quán)交給BL32。SPSR通過Secure-EL1 Payload Dispatcher進行初始化。
? 加載BL33鏡像:BL2依賴BL31將控制權(quán)交給BL33。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
Hiburn是一個pc端運行的軟件,主要是和Hi3861交互來下載固件,也就是我們編譯好的鴻蒙及其應(yīng)用5LoaderBoot介紹如下:6 Hi3861沒有收到Hiburn的握手信號時,F(xiàn)lashBoot啟動流程如下:
發(fā)表于 09-22 15:11
本文簡單的介紹了什么是嵌入式系統(tǒng),以及嵌入式Linux的系統(tǒng)結(jié)構(gòu),并且簡單的介紹了Linux的啟動流程
發(fā)表于 11-05 06:44
的模擬器,如果你想學(xué)習(xí)嵌入式,但身邊沒有開發(fā)板,這時候你可以嘗試使用它來模擬Linux內(nèi)核的啟動,當(dāng)然它還可以模擬ARM、MIPS等各種CPU架構(gòu),本文主要介紹模擬ARM的啟動流程(一
發(fā)表于 11-05 06:36
描述ATF1502AS-EVBMicrochip ATF15xxAS 系列 CPLD 是最后一款投入生產(chǎn)的“真正的”5 伏 CPLD 器件。該評估板斷開了 TQFP-44 封裝中 ATF
發(fā)表于 07-12 07:39
的則是你的SOC啟動的時候,所有core都上電了。2、啟動流程我們就假定 reset地址是可編程的、SOC啟動的時候只啟動一個core,來講
發(fā)表于 02-21 15:11
我正在研究 S32g 平臺板。我需要在 ATF 引導(dǎo)過程中啟用安全引導(dǎo)。添加“TRUSTED_BOARD_BOOT=1 GENERATE_COT=1”構(gòu)建命令后。我遇到如下錯誤
發(fā)表于 04-03 07:12
本文首先介紹vxworks映像的類型及各類型vxworks映像的啟動順序;然后介紹BSP的啟動流程與初始化順序。 關(guān)鍵詞:vxworks映像
發(fā)表于 11-07 15:50
?105次下載
基于ARM的Bootloader啟動流程研究
發(fā)表于 10-30 16:22
?10次下載
目錄嵌入式 Linux 啟動流程簡介啟動流程Bootloader 簡介市面上可見的 bootloader入式 Linux 啟動
發(fā)表于 11-01 16:32
?11次下載
在《深扒HAB boot 啟動安全性》中,小編介紹了HAB boot的啟動流程(如圖1所示),其中的1、2、3驗證步驟本質(zhì)上就是驗簽過程。
發(fā)表于 08-12 09:39
?1558次閱讀
本文首先介紹整個啟動流程的概況,接著分別介紹了firmware啟動流程,boot mode的配置
發(fā)表于 06-06 10:31
?3666次閱讀
STM32的完整啟動流程分析
發(fā)表于 10-25 16:00
?1402次閱讀
restart--冷啟動 reset--熱啟動 ATF冷啟動實現(xiàn)分為5個步驟: ? BL1 - AP Trusted ROM,一般為BootRom。 ? BL2 - Trusted B
發(fā)表于 11-07 15:17
?2372次閱讀
執(zhí)行。在AArch64中,ATF的完整啟動流程如圖下所示。 AArch64模式的ATF啟動流程
發(fā)表于 11-07 15:48
?1288次閱讀
流程 1. opteed_setup函數(shù) 該函數(shù)是ATF啟動OP-TEE的入口函數(shù),該函數(shù)會 ? 查找到OP-TEE鏡像的信息、 ? 檢查OP-TEE的入口函數(shù)指針是否有效、 ? 設(shè)置OP-TEE運行的上下
發(fā)表于 11-07 16:32
?638次閱讀
評論