色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

OP-TEE中安全驅(qū)動(dòng)的框架

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

OP-TEE中的安全驅(qū)動(dòng)是OP-TEE操作安全設(shè)備的載體。

TA通過(guò)調(diào)用某個(gè)安全驅(qū)動(dòng)的接口就可實(shí)現(xiàn)對(duì)特定安全設(shè)備的操作。安全驅(qū)動(dòng)在OP-TEE中的軟件框架如圖22-2所示。

圖片

(其實(shí)這里,你要搞清楚linux kernel與驅(qū)動(dòng)的關(guān)系,那真的還是蠻簡(jiǎn)單好理解的。但是我不知道~嚶嚶嚶)
系統(tǒng)服務(wù)層并非必需的,主要是為方便管理和上層使用。例如OP-TEE提供了各種各樣的密碼學(xué)算法,每一種算法的實(shí)現(xiàn)可通過(guò)不同的硬件引擎來(lái)完成。

為統(tǒng)一管理,可將這些硬件引擎驅(qū)動(dòng)提供的操作接口統(tǒng)一集成到一個(gè)系統(tǒng)服務(wù)中,而上層用戶只需調(diào)用系統(tǒng)服務(wù)暴露的接口就可實(shí)現(xiàn)對(duì)硬件引擎的調(diào)用。(可能是通過(guò)輸入的參數(shù)進(jìn)行分發(fā))

下面展開講講這個(gè)框架的細(xì)節(jié)。

系統(tǒng)服務(wù)層

系統(tǒng)服務(wù)層在OP-TEE啟動(dòng)過(guò)程中由initcall段的代碼進(jìn)行初始化和啟動(dòng),一個(gè)系統(tǒng)服務(wù)的初始化函數(shù)則是通過(guò)使用service_init宏來(lái)進(jìn)行定義并在編譯時(shí)鏈接到OP-TEE的鏡像文件中。

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

至于系統(tǒng)服務(wù)的初始化函數(shù)所要執(zhí)行的內(nèi)容則由開發(fā)者自行決定,一般是在系統(tǒng)服務(wù)的初始化函數(shù)中進(jìn)行該服務(wù)的配置、狀態(tài)量的初始化以及系統(tǒng)服務(wù)提供給上層調(diào)用的操作接口變量的初始化,系統(tǒng)服務(wù)提供的結(jié)構(gòu)體變量會(huì)包含用于實(shí)現(xiàn)具體功能的函數(shù)指針變量,這些函數(shù)指針變量指向的函數(shù)就是安全驅(qū)動(dòng)提供給TA調(diào)用的操作接口。

驅(qū)動(dòng)層

OP-TEE啟動(dòng)過(guò)程中會(huì)執(zhí)行各安全驅(qū)動(dòng)的初始化,驅(qū)動(dòng)的初始化函數(shù)是在OP-TEE執(zhí)行initcall段中的內(nèi)容時(shí)被調(diào)用的,在OP-TEE中通過(guò)使用driver_init宏來(lái)告訴編譯器,在編譯時(shí)將driver_init宏傳入的函數(shù)作為某個(gè)驅(qū)動(dòng)的入口函數(shù)保存在鏡像文件的initcall段中。

安全驅(qū)動(dòng)的初始化主要用來(lái)完成安全設(shè)備的寄存器的配置以及私有數(shù)據(jù)的初始化。

如果某個(gè)安全驅(qū)動(dòng)需要系統(tǒng)服務(wù)的配合,則還需要將驅(qū)動(dòng)提供的操作接口連接到系統(tǒng)服務(wù)中的操作接口變量中。

若該驅(qū)動(dòng)不需以系統(tǒng)服務(wù)的方式向上層提供操作接口,則不用將對(duì)應(yīng)接口暴露給系統(tǒng)服務(wù),而是由TA通過(guò)系統(tǒng)調(diào)用的方式直接調(diào)用安全驅(qū)動(dòng)的接口來(lái)操作安全設(shè)備。

driver_init service_init

驅(qū)動(dòng)文件在源代碼中的位置

安全驅(qū)動(dòng)需要被編譯到OP-TEE鏡像文件中,OP-TEE中有專門的目錄來(lái)存放驅(qū)動(dòng)和系統(tǒng)服務(wù)的源代碼。

將驅(qū)動(dòng)編譯到OP-TEE鏡像文件之前還需修改對(duì)應(yīng)的sub.mk文件。

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

    關(guān)注

    33

    文章

    8611

    瀏覽量

    151236
  • 驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    12

    文章

    1840

    瀏覽量

    85307
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    403

    瀏覽量

    17500
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4515

    瀏覽量

    70660
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TEE解決了什么問(wèn)題?

    一、引言近年來(lái),可信執(zhí)行的概念在物聯(lián)網(wǎng)安全領(lǐng)域也逐漸流傳。可信執(zhí)行環(huán)境(TEE,Trusted Execution Environment)在智能手機(jī)的應(yīng)用非常廣泛,如OP-TEE[
    發(fā)表于 02-16 06:03

    請(qǐng)問(wèn)Beal環(huán)境下編譯OP-TEE后生成FIP需要哪些文件?

    stm32mp157d-***-bl32.dtb fip.bin但是當(dāng)我使用 OP-TEE 時(shí),我使用以下命令:fiptool 創(chuàng)建 --tos-fw tee
    發(fā)表于 12-05 07:06

    如何將大量電源管理和計(jì)時(shí)工作從ATF轉(zhuǎn)移到OP-TEE上呢

    你好!據(jù)我了解,ST 正在將大量電源管理和計(jì)時(shí)工作從 ATF 轉(zhuǎn)移到 OP-TEE。為了準(zhǔn)備這次轉(zhuǎn)變,我和我的合作開發(fā)人員已經(jīng)開始嘗試在 STM32MP157F-DK2 上構(gòu)建和運(yùn)行以下軟件
    發(fā)表于 12-07 06:01

    如何在不使用op-tee的情況下進(jìn)行編譯?

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

    請(qǐng)問(wèn)HSE op-tee是什么關(guān)系?

    我有個(gè)問(wèn)題。S32G同時(shí)支持HSE和op-tee。S32G的安全加解密和證書管理是通過(guò)HSE完成的嗎?op-tee 和 HSE 只是其中之一嗎?有沒有相關(guān)的設(shè)計(jì)文檔?謝謝
    發(fā)表于 04-06 06:26

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

    我們已經(jīng)設(shè)置了一個(gè)帶有 HABv4 引導(dǎo)鏈的 i.MX6UL 板。SPL --> U-boot --> OP-TEE --> LinuxOP-TEE 和 Linux 內(nèi)核來(lái)自
    發(fā)表于 04-17 07:31

    物聯(lián)網(wǎng)終端應(yīng)用TEE的一些思考

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

    安全驅(qū)動(dòng)示例代碼和實(shí)現(xiàn)

    的mk文件)和common.mk文件,同時(shí)也需要將安全驅(qū)動(dòng)集成到OP-TEE的內(nèi)核。 然后編譯整體OP-TEE后就能夠使用該份示例代碼來(lái)驗(yàn)
    的頭像 發(fā)表于 10-30 16:07 ?659次閱讀
    <b class='flag-5'>安全</b><b class='flag-5'>驅(qū)動(dòng)</b>示例代碼和實(shí)現(xiàn)

    OP-TEE的內(nèi)核初始化過(guò)程

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

    OP-TEE的內(nèi)核初始化函數(shù)調(diào)用

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

    OP-TEE服務(wù)項(xiàng)的啟動(dòng)

    和initcall2。 1. service_init宏 在OP-TEE使用中使用service_init宏定義的服務(wù)項(xiàng)如下: service_init
    的頭像 發(fā)表于 11-07 15:04 ?740次閱讀

    ARM64位與ARM32位OP-TEE啟動(dòng)過(guò)程的差異

    ARM32的OP-TEE與ARM64的OP-TEE啟動(dòng)過(guò)程大致相同。ARM64的OP-TEE的_start函數(shù)定義在generic_entry_a64.S文件,而且該函數(shù)不像ARM3
    的頭像 發(fā)表于 11-07 15:12 ?784次閱讀

    ATFbl32的啟動(dòng)方法

    ATFbl32的啟動(dòng) bl31的runtime_svc_init函數(shù)會(huì)初始化OP-TEE對(duì)應(yīng)的服務(wù),通過(guò)調(diào)用該服務(wù)項(xiàng)的初始化函數(shù)來(lái)完成OP-TEE的啟動(dòng)。對(duì)于
    的頭像 發(fā)表于 11-07 16:32 ?644次閱讀
    ATF<b class='flag-5'>中</b>bl32的啟動(dòng)方法

    OP-TEE安全存儲(chǔ)的簡(jiǎn)介

    時(shí),OP-TEE會(huì)對(duì)需要被保存的數(shù)據(jù)進(jìn)行加密,且每次更新安全文件時(shí)所用的加密密鑰都會(huì)使用隨機(jī)數(shù)重新生成,用戶只要調(diào)用GP標(biāo)準(zhǔn)定義的安全存儲(chǔ)相關(guān)接口就能使用
    的頭像 發(fā)表于 11-21 11:33 ?1073次閱讀
    <b class='flag-5'>OP-TEE</b>的<b class='flag-5'>安全</b>存儲(chǔ)的簡(jiǎn)介

    OP-TEE安全存儲(chǔ)安全文件的格式

    安全文件、dirf.db文件的數(shù)據(jù)格式和操作過(guò)程 OP-TEE安全存儲(chǔ)功能可滿足用戶保存敏感數(shù)據(jù)的需求,需要被保存的數(shù)據(jù)會(huì)被加 密保存到文件系統(tǒng)或RPMB分區(qū) 。 當(dāng)選擇將數(shù)據(jù)保存
    的頭像 發(fā)表于 11-21 11:49 ?828次閱讀
    <b class='flag-5'>OP-TEE</b><b class='flag-5'>安全</b>存儲(chǔ)<b class='flag-5'>安全</b>文件的格式
    主站蜘蛛池模板: 人妖干美女| 国产精品久久久久久亚洲影视| 亚欧日韩毛片在线看免费网站| 色综合久久中文色婷婷| 日本亚洲电影| 婷婷综合亚洲爱久久| 小莹的性荡生活40章| 樱花草在线影视WWW日本动漫| 中文字幕在线播放视频| chinese极品嫩模videos| 高hnp肉文| 精子射到丝袜上图| 欧美在线视频一区| 亚洲免费观看视频| 99视频精品全部免费免费观| 国产精品久久精品| 美女动态图真人后进式| 少妇内射兰兰久久| 中文字幕s级优女区| 国产精选视频在线观看| 欧美阿v在线免播播放| 亚洲精品午夜aaa级久久久久| chinese国语露脸videos| 九色91精品国产网站| 思思久久99热只有频精品66| 1234成人网| 国产在线观看www| 日韩免费一级毛片| 99日韩精品| 麻豆XXXX乱女少妇精品| 亚洲精品嫩草AV在线观看| 动漫人物差差差30分钟免费看| 久久婷婷色香五月综合激情| 性白俄罗斯高清xxxxx| 纲手裸乳被爆白浆| 色橹橹欧美在线观看视频高清 | 2020亚洲国产在线播放在线| 后入到高潮免费观看| 午夜影院和视费x看| 国产精品视频免费视频| 亚洲AV香蕉一区区二区三区蜜桃|