日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

02- Image Terminology

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 02- Image Terminology 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引流關鍵詞: BL1,BL2,BL3,BL31,BL32,BL33,AP_BL1,AP_BL2,AP_BL3,AP_BL31,AP_BL32,AP_BL33,SCP_BL1,SCP_BL2,BL0,BL30, optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、內存管理、頁表…

快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈

總結寫到前面, 以下是TF-A文檔中的屬于或者叫規定:

(1)、每一個image前都加上了AP_或SCP_前綴,但是在沒有起義的情況下, 前綴AP_、SCP_ 帶不帶都可以
(2)、后綴BL3-1、BL3-2、BL3-3,破折號變成下劃線,如BL3_1、BL3_2、BL3_3
(3)、不區分大小寫,例如BL1和bl1是一個意思
(4)、BL1 BL2 BL31 BL32 BL33 后面還可以有其它的image,但不再以數字開頭,是以功能名字開頭(AP_BL3_XXX),如AP_BL3_ARM_RAS
(5)、System Control Processor Firmware的鏡像:

  • SCP_BL1 :SCP Boot ROM(previously BL0)
  • SCP_BL2 :SCP RAM Firmware(previously BL3-0)

(6)、Firmware Update (FWU) Images

  • AP_NS_BL1U : AP Firmware Update Boot ROM
  • AP_BL2U : AP Firmware Update Config
  • SCP_BL2U : SCP Firmware Update Config:(previously BL2-U0)
  • AP_NS_BL2U : AP Firmware Updater:(previously BL3-U)

(7)、(Other Processor Firmware Images)-For Management Control Processor (MCP)

  • MCP_BL1 : MCP Boot ROM
  • MCP_BL2: MCP RAM Firmware

以下是各個鏡像的詳細介紹

(1)、EL3 Runtime Firmware: AP_BL31
也稱為“SoC AP 固件”或“EL3 monitor firmware”。 它的主要目的是處理正常世界和安全世界之間的轉換。

(2)、Secure-EL1 Payload (SP): AP_BL32
通常這是一個 TEE 或 Trusted OS,為正常世界提供運行時安全服務。 但是,它可能指的是更抽象的 Secure-EL1 Payload (SP)。 請注意,此縮寫僅應用于在 Secure-EL1 上執行單個或主映像的系統中。 在可能有多個 SP 且沒有主要 SP 概念的系統中,應避免使用此縮寫; 請改用推薦的其他 AP 3 級圖像縮寫。

(3)、AP Normal World Firmware: AP_BL33
例如,UEFI 或 uboot。 它的主要目的是啟動一個普通的世界操作系統。

(4)、Other AP 3rd level images: AP_BL3_XXX
現有第 3 級映像的縮寫名稱表示加載/執行順序(例如,AP_BL31 -> AP_BL32 -> AP_BL33)。 一些系統可能有額外的圖像和/或不同的加載/執行順序。 保留現有圖像的縮寫名稱是為了向后兼容,但新的第 3 級圖像應以下劃線為后綴,后跟文本標識符,而不是數字。 例如:AP_BL3_ARM_RAS

(5)、Realm Monitor Management Firmware: RMM
這是 Realm-EL2 固件。 如果啟用了領域管理擴展 (RME) 功能,則需要它。 如果沒有提供 RMM 鏡像的路徑,TF-A 會默認構建 Test Realm Payload (TRP) 鏡像并將其用作 RMM 鏡像。

(6)、SCP Boot ROM: SCP_BL1 (previously BL0)
通常,這是在 SCP 上執行的第一個代碼,不能修改。 其主要目的是執行將可更新的 SCP 固件映像加載和驗證到可執行 RAM 位置所需的最少初始化,然后將控制權移交給該映像。 這可以與其他處理器固件(例如 AP_BL1 和 AP_BL2)一起執行。
此映像以前縮寫為 BL0,但在某些系統中,SCP 可能會直接加載/驗證其自己的固件。 在這些系統中,將 AP 和 SCP 的圖像術語交織在一起是沒有意義的; 從他們自己的角度來看,AP 和 SCP Boot ROM 都是 BL1。

(7)、SCP RAM Firmware: SCP_BL2 (previously BL3-0)
這是第二階段的 SCP 固件。 它目前也被稱為“SCP 運行時固件”,但如果 SCP 將來需要加載/驗證多個第 3 級圖像,它可能是一個中間固件。
這張圖片之前被縮寫為BL3-0,但從SCP的角度來看,這一直是第二階段的固件。 以前的名稱過于以 AP 為中心。

(8)、Firmware Update (FWU) Images
這些映像的術語尚未被廣泛采用,但必須在生產 Trusted Board Boot 解決方案中加以考慮。

(9)、AP Firmware Update Boot ROM: AP_NS_BL1U
通常,這是固件更新操作期間在 AP 上執行的第一個正常世界代碼,并且無法修改。 其主要目的是從外部接口加載后續固件更新映像,并與 AP_BL1 通信以驗證這些映像。
在固件更新期間,安全世界和正常世界之間(可能)會發生多次轉換。 BL 圖像的“級別”與其所處的世界相關,因此在正常世界圖像中編碼“NS”是有意義的。 “NS”的缺失意味著一個安全的世界形象。

(10)、AP Firmware Update Config: AP_BL2U
此映像執行完成固件更新操作所需的最低限度的必要 AP 安全世界配置。 它可能是 AP_BL2 功能的子集。

(11)、SCP Firmware Update Config: SCP_BL2U (previously BL2-U0)
此映像執行完成固件更新操作所需的最低限度的必要 SCP 安全世界配置。 它可能是 SCP_BL2 功能的一個子集。

(12)、AP Firmware Updater: AP_NS_BL2U (previously BL3-U)
這是第二階段 AP 普通世界固件更新程序。 它的主要目的是從外部接口加載一組新的固件映像并將它們寫入非易失性存儲器。

(13)、Other Processor Firmware Images
某些系統可能具有附加到 AP 和 SCP 的處理器。 例如,管理控制處理器 (MCP)。 這些處理器的映像應遵循相同的術語,帶有處理器縮寫前綴,后跟下劃線和固件映像的級別。例如:
MCP Boot ROM: MCP_BL1
MCP RAM Firmware: MCP_BL2

總結

以上是生活随笔為你收集整理的02- Image Terminology的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。