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

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

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

3天內不再提示

OP-TEE中安全驅動的框架

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-30 16:04 ? 次閱讀

OP-TEE中的安全驅動是OP-TEE操作安全設備的載體。

TA通過調用某個安全驅動的接口就可實現對特定安全設備的操作。安全驅動在OP-TEE中的軟件框架如圖22-2所示。

圖片

(其實這里,你要搞清楚linux kernel與驅動的關系,那真的還是蠻簡單好理解的。但是我不知道~嚶嚶嚶)
系統服務層并非必需的,主要是為方便管理和上層使用。例如OP-TEE提供了各種各樣的密碼學算法,每一種算法的實現可通過不同的硬件引擎來完成。

為統一管理,可將這些硬件引擎驅動提供的操作接口統一集成到一個系統服務中,而上層用戶只需調用系統服務暴露的接口就可實現對硬件引擎的調用。(可能是通過輸入的參數進行分發)

下面展開講講這個框架的細節。

系統服務層

系統服務層在OP-TEE啟動過程中由initcall段的代碼進行初始化和啟動,一個系統服務的初始化函數則是通過使用service_init宏來進行定義并在編譯時鏈接到OP-TEE的鏡像文件中。

在編譯OP-TEE時,該初始化函數將被保存到OP-TEE鏡像文件的initcall段中。

至于系統服務的初始化函數所要執行的內容則由開發者自行決定,一般是在系統服務的初始化函數中進行該服務的配置、狀態量的初始化以及系統服務提供給上層調用的操作接口變量的初始化,系統服務提供的結構體變量會包含用于實現具體功能的函數指針變量,這些函數指針變量指向的函數就是安全驅動提供給TA調用的操作接口。

驅動層

OP-TEE啟動過程中會執行各安全驅動的初始化,驅動的初始化函數是在OP-TEE執行initcall段中的內容時被調用的,在OP-TEE中通過使用driver_init宏來告訴編譯器,在編譯時將driver_init宏傳入的函數作為某個驅動的入口函數保存在鏡像文件的initcall段中。

安全驅動的初始化主要用來完成安全設備的寄存器的配置以及私有數據的初始化。

如果某個安全驅動需要系統服務的配合,則還需要將驅動提供的操作接口連接到系統服務中的操作接口變量中。

若該驅動不需以系統服務的方式向上層提供操作接口,則不用將對應接口暴露給系統服務,而是由TA通過系統調用的方式直接調用安全驅動的接口來操作安全設備。

driver_init service_init

驅動文件在源代碼中的位置

安全驅動需要被編譯到OP-TEE鏡像文件中,OP-TEE中有專門的目錄來存放驅動和系統服務的源代碼。

將驅動編譯到OP-TEE鏡像文件之前還需修改對應的sub.mk文件。

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

    關注

    33

    文章

    8882

    瀏覽量

    152946
  • 驅動
    +關注

    關注

    12

    文章

    1878

    瀏覽量

    86323
  • 框架
    +關注

    關注

    0

    文章

    404

    瀏覽量

    17723
  • 設備
    +關注

    關注

    2

    文章

    4611

    瀏覽量

    71324
收藏 人收藏

    評論

    相關推薦

    TEE解決了什么問題?

    一、引言近年來,可信執行的概念在物聯網安全領域也逐漸流傳。可信執行環境(TEE,Trusted Execution Environment)在智能手機的應用非常廣泛,如OP-TEE[
    發表于 02-16 06:03

    請問Beal環境下編譯OP-TEE后生成FIP需要哪些文件?

    stm32mp157d-***-bl32.dtb fip.bin但是當我使用 OP-TEE 時,我使用以下命令:fiptool 創建 --tos-fw tee
    發表于 12-05 07:06

    如何將大量電源管理和計時工作從ATF轉移到OP-TEE上呢

    你好!據我了解,ST 正在將大量電源管理和計時工作從 ATF 轉移到 OP-TEE。為了準備這次轉變,我和我的合作開發人員已經開始嘗試在 STM32MP157F-DK2 上構建和運行以下軟件
    發表于 12-07 06:01

    如何在不使用op-tee的情況下進行編譯?

    我按照本指南使用自定義 DTS 文件(按步驟操作)并出現以下錯誤,如何在不使用 op-tee 的情況下進行編譯?ERROR: optee-os-stm32mp-3.12.0.r1-r0
    發表于 12-28 10:01

    請問HSE op-tee是什么關系?

    我有個問題。S32G同時支持HSE和op-tee。S32G的安全加解密和證書管理是通過HSE完成的嗎?op-tee 和 HSE 只是其中之一嗎?有沒有相關的設計文檔?謝謝
    發表于 04-06 06:26

    OP-TEE無法在鎖定的i.MX6UL上初始化JR怎么解決?

    我們已經設置了一個帶有 HABv4 引導鏈的 i.MX6UL 板。SPL --> U-boot --> OP-TEE --> LinuxOP-TEE 和 Linux 內核來自
    發表于 04-17 07:31

    物聯網終端應用TEE的一些思考

    一、引言近年來,可信執行的概念在物聯網安全領域也逐漸流傳。可信執行環境(TEE,Trusted Execution Environment)在智能手機的應用非常廣泛,如OP-TEE[
    發表于 12-17 18:21 ?12次下載
    物聯網終端應用<b class='flag-5'>TEE</b>的一些思考

    安全驅動示例代碼和實現

    的mk文件)和common.mk文件,同時也需要將安全驅動集成到OP-TEE的內核。 然后編譯整體OP-TEE后就能夠使用該份示例代碼來驗
    的頭像 發表于 10-30 16:07 ?794次閱讀
    <b class='flag-5'>安全</b><b class='flag-5'>驅動</b>示例代碼和實現

    OP-TEE的內核初始化過程

    /kernel/kern.ld.S文件鏈接生成OP-TEE OS的鏡像文件, ? 在kern.ld.S文件通過ENTRY宏來指定OP-TEE OS的入口函數,在OP-TEE中指定的入
    的頭像 發表于 11-02 17:57 ?1752次閱讀
    <b class='flag-5'>OP-TEE</b>的內核初始化過程

    OP-TEE的內核初始化函數調用

    用init_primary_helper函數來完成系統運行環境的建立 ,如果系統支持ATF,則該函數會返回OP-TEE的處理句柄,該處理句柄主要包含 ? 各種安全監控模式調用的處理函數、 ? 安全世界狀態(SWS)的中斷 ? 以
    的頭像 發表于 11-02 18:18 ?986次閱讀
    <b class='flag-5'>OP-TEE</b>的內核初始化函數調用

    OP-TEE服務項的啟動

    和initcall2。 1. service_init宏 在OP-TEE使用中使用service_init宏定義的服務項如下: service_init
    的頭像 發表于 11-07 15:04 ?969次閱讀

    ARM64位與ARM32位OP-TEE啟動過程的差異

    ARM32的OP-TEE與ARM64的OP-TEE啟動過程大致相同。ARM64的OP-TEE的_start函數定義在generic_entry_a64.S文件,而且該函數不像ARM3
    的頭像 發表于 11-07 15:12 ?1004次閱讀

    ATFbl32的啟動方法

    ATFbl32的啟動 bl31的runtime_svc_init函數會初始化OP-TEE對應的服務,通過調用該服務項的初始化函數來完成OP-TEE的啟動。對于
    的頭像 發表于 11-07 16:32 ?881次閱讀
    ATF<b class='flag-5'>中</b>bl32的啟動方法

    OP-TEE安全存儲的簡介

    時,OP-TEE會對需要被保存的數據進行加密,且每次更新安全文件時所用的加密密鑰都會使用隨機數重新生成,用戶只要調用GP標準定義的安全存儲相關接口就能使用
    的頭像 發表于 11-21 11:33 ?1363次閱讀
    <b class='flag-5'>OP-TEE</b>的<b class='flag-5'>安全</b>存儲的簡介

    OP-TEE安全存儲安全文件的格式

    安全文件、dirf.db文件的數據格式和操作過程 OP-TEE安全存儲功能可滿足用戶保存敏感數據的需求,需要被保存的數據會被加 密保存到文件系統或RPMB分區 。 當選擇將數據保存
    的頭像 發表于 11-21 11:49 ?1131次閱讀
    <b class='flag-5'>OP-TEE</b><b class='flag-5'>安全</b>存儲<b class='flag-5'>安全</b>文件的格式
    主站蜘蛛池模板: 亚洲xx视频 | japan日韩xxxx69hd jdav视频在线观看 | 国产在线精品美女观看 | 久久久久久久久久久9精品视频 | 手机看片www xiao2b cm| 色偷偷偷| 天天射天天干 | 丁香婷婷社区 | 福利视频欧美 | 色人岛| 天天做天天爱天天爽综合网 | 亚洲一区免费 | 久久国内视频 | 四虎免费看黄 | 天天狠操| aⅴ一区二区三区 | 4hc44四虎www在线影院男同 | 好硬好湿好爽再深一点h视频 | 激情狠狠干 | 喷潮白浆直流在线播放 | 免费一级欧美片片线观看 | 欧美日韩啪啪 | 免费观看a黄一级视频 | 日韩欧美卡一卡二卡新区 | 久久亚洲国产视频 | 四虎成人免费网站在线 | 黄色免费看视频 | 天堂福利视频在线观看 | 波多野结衣福利 | 欧美日韩影院 | 男啪女色黄无遮挡免费视频 | 高清午夜线观看免费 | 四虎www成人影院观看 | 中文字幕精品一区二区三区视频 | 韩国精品视频 | 国产精品亚洲玖玖玖在线靠爱 | 福利你懂的 | 日本不卡视频一区二区三区 | ts人妖在线观看 | 伊人久久大香线蕉综合电影 | 四虎影院在线观看网站 |