哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內(nèi)不再提示

一文搞懂瑞芯微平臺Trust架構:從原理到問題排查全解析

jf_44130326 ? 來源:Linux1024 ? 作者:Linux1024 ? 2026-04-13 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統(tǒng)和智能設備領域,硬件級安全防護已成為產(chǎn)品核心競爭力。ARM TrustZone技術作為行業(yè)通用的硬件安全擴展方案,被廣泛應用于各類Cortex-A架構芯片。瑞芯微平臺的Trust固件正是基于這一技術構建的安全基石,承擔著電源管理、安全隔離、數(shù)據(jù)保護等關鍵職能。本文將從基礎原理、平臺實現(xiàn)到問題排查,全面解析瑞芯微Trust架構的核心知識。

一、ARM TrustZone技術基礎

TrustZoneARMCortex-A系列處理器設計的系統(tǒng)級安全方案,從硬件層面將系統(tǒng)劃分為兩個完全隔離的執(zhí)行環(huán)境,確保敏感數(shù)據(jù)和操作在安全環(huán)境中運行,免受非安全世界的攻擊。

1.1雙世界系統(tǒng)架構

整個系統(tǒng)被劃分為安全世界非安全世界

?安全世界:可訪問系統(tǒng)所有資源,運行敏感代碼和數(shù)據(jù)

?非安全世界:僅能訪問非安全資源,無法直接訪問安全世界的內(nèi)存、外設和寄存器

?世界切換:通過ARMSMCSecure Monitor Call)硬件指令觸發(fā),由Secure Monitor代碼完成身份切換,這一過程完全由硬件保證安全性

目前主流的開源實現(xiàn)包括ARM Trusted FirmwareATF)和OP-TEE OS,二者可配合使用或單獨部署。

1.2 CPU特權等級

CPU執(zhí)行權限角度,不同架構有不同的特權模式劃分:

?64CPU:分為EL0(用戶態(tài))、EL1(內(nèi)核態(tài))、EL2(虛擬化)、EL3(安全監(jiān)控)四個等級,每個等級又分為安全和非安全模式

?32CPU:分為MonHyp、SVCIRQ8種模式,同樣支持安全/非安全區(qū)分

瑞芯微Trust固件本質上是**EL3(安全監(jiān)控層)+安全EL1(可信操作系統(tǒng))**的功能集合。

二、瑞芯微平臺Trust實現(xiàn)詳解

2.1實現(xiàn)機制

瑞芯微針對不同架構平臺采用了差異化的實現(xiàn)方案:

?64SoC平臺:ARM Trusted FirmwareBL31+ OP-TEE OSBL32)組合

?32SoC平臺:僅使用OP-TEE OS

2.2完整啟動流程

ARM標準啟動流程分為BL1-BL33五個階段,瑞芯微平臺對其進行了適配,各階段對應關系如下:

wKgZO2nZg0qAZ-cDAABPk-xbUR4938.png

關鍵說明

?MaskromLoader由瑞芯微自研實現(xiàn),對應標準BL1BL2階段

?Trust固件包含BL31ATF)和BL32OP-TEE OS)兩部分

?U-Boot開始,系統(tǒng)進入非安全世界運行

2.3固件獲取與打包

目前對外僅提供二進制固件文件,不開放完整源碼:

?內(nèi)置位置:U-Boot工程的./tools/rk_tools/bin/目錄下,按芯片系列分文件夾存放

?自動打包:編譯對應平臺U-Boot時,會自動將二進制文件打包生成trust.img

?獨立獲取:可通過rkbin倉庫下載所有平臺的Trust二進制文件

2.4 DTS設備樹使能配置

Trust功能需要在內(nèi)核設備樹中進行相應配置,不同內(nèi)核版本和架構的配置方式略有差異:

內(nèi)核版本

平臺架構

核心配置

3.10

32

1.添加arm,psci兼容節(jié)點
2. bootargs
增加
psci=enable

3.10

64

1.添加arm,psci-0.2兼容節(jié)點
2. CPU
節(jié)點增加
enable-method = "psci"

4.4+

32

添加arm,psci-1.0兼容節(jié)點

4.4+

64

1.添加arm,psci-1.0兼容節(jié)點
2. CPU
節(jié)點增加
enable-method = "psci"

2.5運行內(nèi)存與生命周期

?ATF運行內(nèi)存DRAM起始地址0M~2M空間,入口地址為0x1000064KB

?OP-TEE OS運行內(nèi)存DRAM起始地址132M~148M空間,入口地址為0x08400000132MB

?生命周期Trust固件自上電初始化后,將永久常駐內(nèi)存,直至系統(tǒng)關機

2.6核心功能

1.PSCI電源管理:通過SMC指令實現(xiàn)CPU上下電、系統(tǒng)休眠、復位、關機等操作,統(tǒng)一了內(nèi)核電源管理接口

2.Secure Monitor:實現(xiàn)安全世界與非安全世界的切換,是TrustZone技術的核心

3.安全IP配置:完成AMBA總線、加密模塊、安全存儲等硬件IP的安全屬性配置

4.安全數(shù)據(jù)保護:為支付、DRM、企業(yè)服務等場景提供敏感數(shù)據(jù)的存儲和運算保護

三、Trust問題排查實戰(zhàn)

由于Trust固件僅提供二進制文件,普通開發(fā)者無法直接調(diào)試,因此掌握日志分析方法至關重要。

3.1日志格式識別

Trust固件的打印信息有明確的格式特征:

?ARM Trusted FirmwareBL31:無時間戳,格式為INFO: 內(nèi)容NOTICE: 內(nèi)容

?OP-TEE OSBL32:無時間戳,格式為INF [0x0] TEE-CORE: 內(nèi)容

3.2固件版本號提取

從開機日志中可快速提取版本信息:

?ATF版本號:NOTICE: BL31: v1.3(debug):4c793da版本號為4c793da

?OP-TEE版本號:INF [0x0] TEE-CORE337: Initializing (1.1.0-127-g27532f4#54...)版本號為27532f4(忽略前綴g

3.3 PANIC信息識別

Trust固件發(fā)生嚴重錯誤時,會輸出PANIC信息:

?ATF PANIC:以Unhandled Exception in EL3開頭,隨后輸出所有寄存器值

?OP-TEE PANIC:以core data-abort at address開頭,包含寄存器值和錯誤位置,最后輸出PANIC: 錯誤函數(shù)

四、知識體系腦圖

wKgZO2nZg0qAW35YAAIA52J7ZXU366.png

總結

Trust固件是瑞芯微平臺安全體系的核心,雖然源碼未完全開放,但掌握其架構原理、啟動流程和日志分析方法,能夠幫助開發(fā)者快速定位和解決相關問題。在實際開發(fā)中,遇到Trust相關問題時,應優(yōu)先收集完整的開機日志和PANIC信息,這是問題定位的關鍵依據(jù)。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式系統(tǒng)

    關注

    41

    文章

    3813

    瀏覽量

    133833
  • 固件
    +關注

    關注

    11

    文章

    572

    瀏覽量

    25209
  • 瑞芯微
    +關注

    關注

    27

    文章

    832

    瀏覽量

    54633
  • trustzone
    +關注

    關注

    0

    文章

    23

    瀏覽量

    13101
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK平臺Android音頻?EQ/DRC調(diào)試全攻略

    ,支持全局流綁定和動態(tài)應用兩種模式,配合官方調(diào)試工具可快速實現(xiàn)個性化音效調(diào)校。 本文基于官方《 Android EQ/DRC 開發(fā)指南 V1.1.0 》,結合實際開發(fā)經(jīng)驗,
    的頭像 發(fā)表于 04-12 10:23 ?5879次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RK<b class='flag-5'>平臺</b>Android音頻?EQ/DRC調(diào)試全攻略

    入門篇:?RK?平臺編譯工具鏈自動適配原理解析

    配置交叉編譯器、指定路徑、配置環(huán)境變量,稍有偏差就會報「找不到gcc」「架構不匹配」等錯誤,折騰半天才能開始正式編譯。 但用過官方SDK的開發(fā)者都有
    的頭像 發(fā)表于 02-11 07:10 ?3445次閱讀
    入門篇:<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>?RK?<b class='flag-5'>平臺</b>編譯工具鏈自動適配原理<b class='flag-5'>全</b><b class='flag-5'>解析</b>

    搞定RK平臺Wi-Fi/BT調(diào)試!配置到問題解決全攻略

    在嵌入式 Linux 開發(fā)中,(Rockchip)平臺的 Wi-Fi 與藍牙調(diào)試是許多工程師的核心需求。無論是 RK3588、RK356X 等主流芯片,還是 RV1106/110
    的頭像 發(fā)表于 02-09 16:57 ?2462次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞定RK<b class='flag-5'>平臺</b>Wi-Fi/BT調(diào)試!<b class='flag-5'>從</b>配置到問題解決全攻略

    RKNPU開發(fā)指南:環(huán)境搭建到性能優(yōu)化,搞定邊緣AI部署

    在邊緣 AI 領域,(Rockchip)的 RKNPU 憑借高性能、低功耗的特性,成為很多嵌入式開發(fā)者的首選。無論是 RK3588 的 3 核 NPU(算力達 6TOPS),還是 RV1106
    的頭像 發(fā)表于 02-06 16:35 ?3356次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RKNPU開發(fā)<b class='flag-5'>全</b>指南:<b class='flag-5'>從</b>環(huán)境搭建到性能優(yōu)化,<b class='flag-5'>一</b><b class='flag-5'>文</b>搞定邊緣AI部署

    RK平臺Linux IOMMU開發(fā):理到實戰(zhàn)

    (RK)芯片的 Linux 開發(fā)中,IOMMU(輸入輸出內(nèi)存管理單元)是個關鍵部件 —— 它能實現(xiàn)設備虛擬地址(IOVA)與物理地址的轉換,還能控制讀寫權限、處理缺頁 / 總線異常,廣泛用于
    的頭像 發(fā)表于 02-04 16:24 ?2540次閱讀
    RK<b class='flag-5'>平臺</b>Linux IOMMU開發(fā):<b class='flag-5'>從</b>原<b class='flag-5'>理到</b>實戰(zhàn)

    RK平臺網(wǎng)絡問題排查指南:初始化到吞吐量,搞定常見故障

    在嵌入式開發(fā)中,RK(平臺憑借高性能、高兼容性廣泛應用于物聯(lián)網(wǎng)、工業(yè)控制等場景,而以太網(wǎng)作為核心通信接口,其穩(wěn)定性直接決定了設備的可用性。但實際開發(fā)中,我們常會遇到初始化失敗、
    的頭像 發(fā)表于 02-02 17:22 ?3826次閱讀
    RK<b class='flag-5'>平臺</b>網(wǎng)絡問題<b class='flag-5'>排查</b>指南:<b class='flag-5'>從</b>初始化到吞吐量,<b class='flag-5'>一</b><b class='flag-5'>文</b>搞定常見故障

    Windows平臺EtherCAT實時控制:抖動抑制到虛擬化架構解析

    Windows平臺EtherCAT實時控制:抖動抑制到虛擬化架構解析
    的頭像 發(fā)表于 01-29 15:26 ?363次閱讀
    Windows<b class='flag-5'>平臺</b>EtherCAT實時控制:<b class='flag-5'>從</b>抖動抑制到虛擬化<b class='flag-5'>架構</b><b class='flag-5'>解析</b>

    AutoCore 聯(lián)合貝啟科技和,發(fā)布AutoRobo國產(chǎn)化機器人平臺,打通“原型到量產(chǎn)”最后公里

    All-in-One軟硬件體化平臺,加速機器人試驗樣機到商業(yè)化部署的落地[中國·南京]—[2025年12月10日]—AutoCore聯(lián)合
    的頭像 發(fā)表于 12-10 09:23 ?1309次閱讀
    AutoCore 聯(lián)合貝啟科技和<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>,發(fā)布AutoRobo國產(chǎn)化機器人<b class='flag-5'>平臺</b>,打通“原型到量產(chǎn)”最后<b class='flag-5'>一</b>公里

    深海連接器:理到應用的維度解析

    深海連接器:理到應用的維度解析 、深海連接器的核心定義與技術基因 ()深海環(huán)境專屬的連
    的頭像 發(fā)表于 10-30 15:25 ?727次閱讀

    RISC-V芯片已量產(chǎn),性能、功耗平衡更佳

    電子發(fā)燒友網(wǎng)綜合報道 日前在互動平臺公開表示,公司已基于RISC-V架構推出并量產(chǎn)新產(chǎn)品,后續(xù)將繼續(xù)研發(fā)基于RISC-V
    的頭像 發(fā)表于 10-23 09:13 ?1.1w次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RISC-V芯片已量產(chǎn),性能、功耗平衡更佳

    這幾年為啥那么火?

    作者 | strongerHuang 做嵌入式的小伙伴應該都聽說過吧? 十二、三年前我畢業(yè)的時候,還沒聽說過
    發(fā)表于 10-20 15:50

    深海連接器: 理到應用的維度解析

    )+ 插拔壽命測試(300 次);4. 批量生產(chǎn):首件檢驗(10% 抽樣)+ 出廠報告(含測試數(shù)據(jù))。四、生產(chǎn)工藝:材料甄選到納米級密封的制造密碼()材料工程的深海適配新增密封材料:? 氟醚橡膠
    發(fā)表于 10-16 09:10

    負氧離子監(jiān)測系統(tǒng):理到應用的維度突破

    負氧離子監(jiān)測系統(tǒng):理到應用的維度突破 柏峰 【BF-FLZ】負氧離子作為衡量空氣質量與生態(tài)環(huán)境的關鍵指標,其精準監(jiān)測已成為環(huán)保、旅、健康等領域的核心需求。負氧離子監(jiān)測系統(tǒng)通過融
    的頭像 發(fā)表于 08-15 14:25 ?1502次閱讀
    負氧離子監(jiān)測系統(tǒng):<b class='flag-5'>從</b>原<b class='flag-5'>理到</b>應用的<b class='flag-5'>全</b>維度突破

    貝啟科技受邀參展2025年開發(fā)者大會,全面展示OpenHarmony最專業(yè)最全面的棧方案

    7月17日至18日,福州海峽國際會展中心將迎來第九屆開發(fā)者大會。受邀請,貝啟科技將亮
    的頭像 發(fā)表于 07-17 08:43 ?1758次閱讀
    貝啟科技受邀參展<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>2025年開發(fā)者大會,全面展示OpenHarmony<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>最專業(yè)最全面的<b class='flag-5'>全</b>棧方案

    芯片全景與選型推薦

    芯片全景與選型推薦 、公司及技術定位
    的頭像 發(fā)表于 04-18 10:19 ?5203次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>芯片全景與選型推薦
    安仁县| 彩票| 沙田区| 神木县| 德保县| 木兰县| 阿图什市| 遂平县| 徐水县| 孝感市| 运城市| 恩平市| 股票| 金溪县| 凤庆县| 右玉县| 祁东县| 伊宁市| 长海县| 宁阳县| 叙永县| 育儿| 海宁市| 县级市| 青海省| 靖宇县| 灌云县| 黄石市| 开江县| 南郑县| 贺兰县| 新宾| 河津市| 葫芦岛市| 浏阳市| 上思县| 泸西县| 巴青县| 咸阳市| 庆城县| 雅江县|