在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

冷啟動(Cold boot)流程及階段劃分

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-11-07 15:17 ? 次閱讀

restart--冷啟動

reset--熱啟動

ATF冷啟動實現分為5個步驟:

? BL1 - AP Trusted ROM,一般為BootRom。

? BL2 - Trusted Boot Firmware,一般為Trusted Bootloader。

? BL31 - EL3 Runtime Firmware,一般為SML,管理SMC執行處理和中斷,運行在secure monitor中。

? BL32 - Secure-EL1 Payload,一般為TEE OS Image。

? BL33 - Non-Trusted Firmware,一般為uboot、linux kernel。

ATF輸出BL1、BL2、BL31,提供BL32和BL33接口

(我想提供的接口就是BL32和BL33的鏡像可以是指定的,atf其實是一個啟動框架,這其中包含的五個步驟,每個步驟你想要的內容,可以由廠商自己定義。)

啟動流程如下:

圖片

BL1位于ROM中,在EL3下從reset vector處開始運行。(bootrom就是芯片上電運行的(chip-rom的作用就是跳轉到bootrom))

BL1做的工作主要有:

? 決定啟動路徑:冷啟動還是熱啟動。

? 架構初始化:異常向量、CPU復位處理函數配置、控制寄存器設置(SCRLR_EL3/SCR_EL3/CPTR_EL3/DAIF)

? 平臺初始化:使能Trusted Watchdog、初始化控制臺、配置硬件一致性互聯、配置MMU、初始化相關存儲設備。

? 固件更新處理

? BL2鏡像加載和執行:

? BL1輸出“Booting Trusted Firmware“。

? BL1加載BL2到SRAM;如果SRAM不夠或者BL2鏡像錯誤,輸出“Failed to load BL2 firmware.”。

? BL1切換到Secure EL1并將執行權交給BL2.

1.2 BL2

BL2位于SRAM中,運行在Secure EL1主要工作有:

? 架構初始化:EL1/EL0使能浮點單元和ASMID。

? 平臺初始化:控制臺初始化、相關存儲設備初始化、MMU、相關設備安全配置、

? SCP_BL2:系統控制核鏡像加載,單獨核處理系統功耗、時鐘、復位等控制。

? 加載BL31鏡像:BL2將控制權交給BL1;BL1關閉MMU并關cache;BL1將控制權交給BL31。

? 加載BL32鏡像:BL32運行在安全世界,BL2依賴BL31將控制權交給BL32。SPSR通過Secure-EL1 PayloadDispatcher進行初始化。

? 加載BL33鏡像:BL2依賴BL31將控制權交給BL33。

1.3 BL31

BL31位于SRAM中,EL3模式。除了做架構初始化和平臺初始化外,還做了如下工作:

? PSCI服務初始化,后續提供CPU功耗管理操作。

? BL32鏡像運行初始化,處于Secure EL1模式。

? 初始化非安全EL2或EL1,跳轉到BL33執行。

? 負責安全非安全世界切換。

? 進行安全服務請求的分發。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8959

    瀏覽量

    153252
  • ROM
    ROM
    +關注

    關注

    4

    文章

    578

    瀏覽量

    87043
  • 冷啟動
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7573
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    u-boot啟動流程分析

    今天給大家全面的分析一下u-boot啟動流程。整理這篇文章花費時間較長,中間很長時間未更新,希望這篇文章對大家有所幫助。
    發表于 07-12 15:16 ?1168次閱讀
    u-<b class='flag-5'>boot</b><b class='flag-5'>啟動</b><b class='flag-5'>流程</b>分析

    鴻蒙5開發寶藏案例分享---冷啟動優化案例分享

    = 0; // 200萬次循環直接阻塞渲染! while(count < 2000000) { count++ } } } 二、冷啟動流程拆解 官方將冷啟動分為5個關鍵階段
    發表于 06-12 17:22

    請問是否有可能在冷啟動引導時提供對SPI ROM的訪問?

    你好,我有一個關于FX3的I/O配置的問題。是否有可能在冷啟動引導時提供對SPI ROM的訪問,并在完成后使用它切換到UART I/O設置引導?謝謝 以上來自于百度翻譯 以下為原文 Hi
    發表于 06-25 06:03

    U-BOOT啟動流程分享

    Bootloader移植(下)U-BOOT 啟動流程u-boot啟動三個2啟動步驟(重點)U-
    發表于 01-18 10:17

    SOC的多核啟動流程詳解

    啟動的時候啟動多個core, COLD_BOOT_SINGLE_CPU=0, _secondary_cold_boot=1, 則下面代碼會被編譯,則主核走 do_primary_
    發表于 02-21 15:11

    TJA1043冷啟動階段ERR_N腳電壓異常的原因?

    我們使用 TJA1043 作為 CAN 收發器。在冷啟動階段,我們發現 ERR_N 引腳電壓異常。ERR_N 引腳不能拉高 35.5ms。您可以從所附圖片中獲取更多信息。我們想知道 ERR_N 是如何工作的以及它的內部框圖。
    發表于 03-22 06:14

    嵌入式U-BOOT啟動流程及移植

    摘要:嵌入式系統一般沒有通用的bootloader,u-boot是功能強大的bootloader開發軟件,但相對也比較復雜。文中對u-boot啟動流程作了介紹,詳細給出了u-
    發表于 02-25 16:00 ?59次下載

    DOS的冷啟動和熱啟動有什么區別和方法說明

    DOS的啟動又可分為冷啟動和熱啟動冷啟動是指切斷電腦電源后重新開啟電源啟動的過程。熱啟動是指在
    發表于 08-14 17:32 ?0次下載
    DOS的<b class='flag-5'>冷啟動</b>和熱<b class='flag-5'>啟動</b>有什么區別和方法說明

    STM32冷啟動下載

    冷啟動和熱啟動都是復位
    發表于 12-20 19:38 ?8次下載
    STM32<b class='flag-5'>冷啟動</b>下載

    HAB boot啟動流程與實現步驟

    在《深扒HAB boot 啟動安全性》中,小編介紹了HAB boot啟動流程(如圖1所示),其中的1、2、3驗證步驟本質上就是驗簽過程。
    的頭像 發表于 08-12 09:39 ?1837次閱讀

    華為云發布冷啟動加速解決方案:助力Serverless計算速度提升90%+

    子游: 華為元戎高級工程師 平山:華為云中間件 Serverless 負責人 琪君:華為元戎負責人 |? Key Takeaways 冷啟動 (Cold Start) 一直是 Serverless
    的頭像 發表于 01-19 16:15 ?1182次閱讀

    Spring Boot啟動 Eureka流程

    在上篇中已經說過了 Eureka-Server 本質上是一個 web 應用的項目,今天就來看看 Spring Boot 是怎么啟動 Eureka 的。 Spring Boot 啟動 E
    的頭像 發表于 10-10 11:40 ?1139次閱讀
    Spring <b class='flag-5'>Boot</b><b class='flag-5'>啟動</b> Eureka<b class='flag-5'>流程</b>

    汽車電子應用中的冷啟動

    電子發燒友網站提供《汽車電子應用中的冷啟動.pdf》資料免費下載
    發表于 10-20 11:13 ?0次下載
    汽車電子應用中的<b class='flag-5'>冷啟動</b>

    安全啟動Secure Boot流程

    安全啟動-Secure Boot 除了NSPE和SPE兩個環境的溝通流程之外,secure boot也是Trusted Firmware很重要的設計環節。 Secure
    的頭像 發表于 11-02 16:45 ?1890次閱讀
    安全<b class='flag-5'>啟動</b>Secure <b class='flag-5'>Boot</b><b class='flag-5'>流程</b>

    u-boot在匯編啟動階段的相關操作介紹

    u-boot在匯編啟動階段對系統的一些初始化 當cpu交由u-boot接管進入u-boot后, 首先會到_start符號處開始執行初始化,
    的頭像 發表于 12-07 11:22 ?886次閱讀
    主站蜘蛛池模板: 在线观看一区二区三区视频 | 综合欧美一区二区三区 | 牛牛碰在线视频 | 亚洲综合一区二区三区 | 亚洲综合精品一区二区三区中文 | 日本亚洲精品成人 | xxxxxhd69日本护士 | 一级特黄aa大片一又好看 | 大黄蕉 | 国产中日韩一区二区三区 | 国产专区视频 | 综合涩| 韩国三级日本三级在线观看 | 国产精品欧美一区二区三区不卡 | free欧美 | 日本三级最新中文字幕电影 | 午夜影院入口 | 天天爱天天爽 | 成色网| 99pao强力打造免费高清色 | 国产精品免费一级在线观看 | 色综合久久中文综合网 | 天堂bt种子资源地址在线 | 亚洲综人网 | 韩国午夜精品理论片西瓜 | 欧美高清a | 日本xxx69hd| 三级网站在线播放 | 国产一区二区中文字幕 | 欧美色婷婷天堂网站 | 日本女人啪啪 | 国语自产自拍秒拍在线视频 | 网站四虎1515hhcom | 在线另类| 一级待一黄aaa大片在线还看 | 成人性欧美丨区二区三区 | 国产精品久久在线 | 婷婷激情小说网 | 国产精品久久久精品视频 | 国产精品久久精品牛牛影视 | 成人国产精品2021 |