在线观看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

    文章

    8616

    瀏覽量

    151311
  • ROM
    ROM
    +關注

    關注

    4

    文章

    575

    瀏覽量

    85807
  • 冷啟動
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7515
收藏 人收藏

    評論

    相關推薦

    u-boot啟動流程分析

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

    請問是否有可能在冷啟動引導時提供對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

    冷啟動電子鎮流器電路圖

    冷啟動電子鎮流器電路圖
    發表于 06-11 11:06 ?1478次閱讀
    <b class='flag-5'>冷啟動</b>電子鎮流器電路圖

    嵌入式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 ?1562次閱讀

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

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

    Spring Boot啟動 Eureka流程

    在上篇中已經說過了 Eureka-Server 本質上是一個 web 應用的項目,今天就來看看 Spring Boot 是怎么啟動 Eureka 的。 Spring Boot 啟動 E
    的頭像 發表于 10-10 11:40 ?898次閱讀
    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 ?1402次閱讀
    安全<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 ?645次閱讀
    主站蜘蛛池模板: 四虎影院大全| 久久婷婷丁香| 99热久久精品免费精品| 国产成人精品曰本亚洲78| 自拍你懂的| 一级a爱片久久毛片| 亚洲аv电影天堂网| 特黄特色三级在线播放| 日韩黄色免费| 老司机51精品视频在线观看| 九九久久国产精品大片| 国产精品伦理一区二区三区| 综合网自拍| 欧美天天干| 窝窝午夜在线观看免费观看| 4438x成人全国最大| 99久久精品费精品国产| 特级中国aaa毛片| 免费人成在线| www成人在线观看| 日日操夜夜操天天操| 1024你懂的在线观看| 男男失禁play 把尿bl| 一级特黄aaa大片免色| 色秀网站| 激情网网站| 亚洲播播| 2021天天干| 1v1双性受整夜不拔bl| 色久月| 黄色短视频软件| 天天添天天射| 午夜 dy888理论久久| julia一区二区三区中文字幕| 深爱开心激情| 国产精品美女一区二区三区| 日本黄色网址大全| 亚洲午夜一区二区三区| 五月天婷婷电影| 精品毛片视频| 日本在线看小视频网址|