日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

一、ARM TrustZone技術(shù)基礎(chǔ)

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

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

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

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

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

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

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

1.2 CPU特權(quán)等級

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

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

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

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

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

2.1實現(xiàn)機制

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

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

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

2.2完整啟動流程

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

wKgZO2nZg0qAZ-cDAABPk-xbUR4938.png

關(guān)鍵說明

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

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

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

2.3固件獲取與打包

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

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

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

?獨立獲?。嚎赏ㄟ^rkbin倉庫下載所有平臺的Trust二進制文件

2.4 DTS設(shè)備樹使能配置

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

內(nèi)核版本

平臺架構(gòu)

核心配置

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)關(guān)機

2.6核心功能

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

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

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

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

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

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

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

總結(jié)

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


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

    關(guān)注

    41

    文章

    3831

    瀏覽量

    133910
  • 固件
    +關(guān)注

    關(guān)注

    11

    文章

    573

    瀏覽量

    25322
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    861

    瀏覽量

    54678
  • trustzone
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

    ,支持全局流綁定和動態(tài)應(yīng)用兩種模式,配合官方調(diào)試工具可快速實現(xiàn)個性化音效調(diào)校。 本文基于官方《 Android EQ/DRC 開發(fā)指南 V1.1.0 》,結(jié)合實際開發(fā)經(jīng)驗,
    的頭像 發(fā)表于 04-12 10:23 ?1.1w次閱讀
    <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」「架構(gòu)不匹配」等錯誤,折騰半天才能開始正式編譯。 但用過官方SDK的開發(fā)者都有
    的頭像 發(fā)表于 02-11 07:10 ?3569次閱讀
    入門篇:<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 ?2913次閱讀
    <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 領(lǐng)域,(Rockchip)的 RKNPU 憑借高性能、低功耗的特性,成為很多嵌入式開發(fā)者的首選。無論是 RK3588 的 3 核 NPU(算力達 6TOPS),還是 RV1106
    的頭像 發(fā)表于 02-06 16:35 ?3935次閱讀
    <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)存管理單元)是個關(guān)鍵部件 —— 它能實現(xiàn)設(shè)備虛擬地址(IOVA)與物理地址的轉(zhuǎn)換,還能控制讀寫權(quán)限、處理缺頁 / 總線異常,廣泛用于
    的頭像 發(fā)表于 02-04 16:24 ?2979次閱讀
    RK<b class='flag-5'>平臺</b>Linux IOMMU開發(fā):<b class='flag-5'>從</b>原<b class='flag-5'>理到</b>實戰(zhàn)

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

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

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

    Windows平臺EtherCAT實時控制:抖動抑制到虛擬化架構(gòu)解析
    的頭像 發(fā)表于 01-29 15:26 ?442次閱讀
    Windows<b class='flag-5'>平臺</b>EtherCAT實時控制:<b class='flag-5'>從</b>抖動抑制到虛擬化<b class='flag-5'>架構(gòu)</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 ?1423次閱讀
    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>公里

    深海連接器:理到應(yīng)用的維度解析

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

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

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

    這幾年為啥那么火?

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

    深海連接器: 理到應(yīng)用的維度解析

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

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

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

    端側(cè)算力新時代!迅科技攜棧產(chǎn)品矩陣亮相2025開發(fā)者大會

    7月17日,第九屆開發(fā)者大會以“AIoT模型創(chuàng)新重做產(chǎn)品”為主題,在福州海峽國際會展中心盛大開幕。迅科技作為
    的頭像 發(fā)表于 07-18 13:16 ?2527次閱讀
    端側(cè)算力新時代!<b class='flag-5'>瑞</b>迅科技攜<b class='flag-5'>全</b>棧產(chǎn)品矩陣亮相2025<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>開發(fā)者大會

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

    7月17日至18日,福州海峽國際會展中心將迎來第九屆開發(fā)者大會。受邀請,貝啟科技將亮
    的頭像 發(fā)表于 07-17 08:43 ?1852次閱讀
    貝啟科技受邀參展<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>棧方案
    方正县| 天峻县| 肃北| 平果县| 冀州市| 长寿区| 凤庆县| 肇东市| 五华县| 洪洞县| 宁明县| 泗洪县| 隆德县| 金昌市| 博客| 镇沅| 江孜县| 米易县| 营山县| 蒲城县| 襄樊市| 霞浦县| 满城县| 库尔勒市| 白河县| 阳西县| 石泉县| 仙游县| 平顶山市| 安新县| 漳平市| 晋中市| 永兴县| 河西区| 南和县| 景谷| 封丘县| 黎平县| 寻甸| 新宁县| 东乌珠穆沁旗|