0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安全驱动中测试使用的TA和CA

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-30 16:19 次阅读

测试使用的TA和CA

将该示例的测试TA和CA添加到OP-TEE中需要修改读者开发环境对应的mk文件中。以使用QEMU方式运行OP-TEE为例,则需要修改qemu.mk文件添加该示例代码的编译目标,修改步骤如下:

1)添加my_test的编译目标:

############################################################################
# secure driver test TA--my_test
############################################################################
        my_test: my_test-common
        my_test-clean: my_test-clean-common

2)将my_test和my_test-clean添加到全局的all和clean目标依赖关系中:

all: bios-qemu qemu soc-term optee-examples my_test
        clean: bios-qemu-clean busybox-clean linux-clean optee-os-clean 
              optee-client-clean qemu-clean soc-term-clean check-clean 
              optee-examples-clean my_test-clean

添加部分的主要作用是定义my_test目标并建立该编译目标与all的依赖关系,在编译整个OP-TEE工程时会被使用到。修改完板级编译的mk文件后,还需修改build/common.mk文件。修改的内容主要是将my_test的编译目标集成到系统编译中,需要修改的内容如下:

1)定义my_test路径变量:

MY_TEST_PATH  ?= $(ROOT)/my_test

2)添加my_test的目标依赖,修改filelist-tee-common目标的依赖关系如下:

filelist-tee-common: optee-client xtest optee-examples my_test

3)增加TA和CA的common目标:

############################################################################
# my_test
###########################################################################
        MY_TEST_COMMON_FLAGS ?=     HOST_CROSS_COMPILE=$(CROSS_COMPILE_NS_USER)
            TA_CROSS_COMPILE=$(CROSS_COMPILE_S_USER) 
            TA_DEV_KIT_DIR=$(OPTEE_OS_TA_DEV_KIT_DIR) 
            TEEC_EXPORT=$(OPTEE_CLIENT_EXPORT)
.PHONY: my_test-common
        my_test-common: optee-os optee-client
            $(MAKE)-C $(MY_TEST_PATH) $(MY_TEST_COMMON_FLAGS)
        MY_TEST_CLEAN_COMMON_FLAGS ?= TA_DEV_KIT_DIR=$(OPTEE_OS_TA_DEV_KIT_DIR)
.PHONY: my_test-clean-common
        my_test-clean-common:
            $(MAKE)-C $(MY_TEST_PATH) $(MY_TEST_CLEAN_COMMON_FLAGS) clean

4)添加clean操作的依赖关系:

optee-os-clean-common: xtest-clean optee-examples-clean my_test-clean

5)在filelist-tee-common中添加TA和CA镜像需要被打包到文件系统中的操作:

@echo#secure driver test TA“ >> $(fl)
@if[-e $(MY_TEST_PATH)/host/my_test ];then 
            echo "file /bin/my_test" 
"$(MY_TEST_PATH)/host/my_test 755 0 0" >> $(fl); 
            echo "file /lib/optee_armtz/9269fadd-99d5-4afb-a1dc-ee3e9c61b04c.ta" 
"$(MY_TEST_PATH)/ta/9269fadd-99d5-4afb-a1dc-ee3e9c61b04c.ta 444 0 0" 
 >> $(fl); 
fi
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    4458

    浏览量

    125130
  • 驱动
    +关注

    关注

    11

    文章

    1718

    浏览量

    84357
  • 设备
    +关注

    关注

    2

    文章

    4172

    浏览量

    69298
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66814
收藏 人收藏

    评论

    相关推荐

    步进电机驱动专用芯片TA8435文资料

    `TA8435H是东芝公司生产的脉宽调制斩波器型二相步进电机驱动专用芯片,TA8435H可以驱动二相步进电机,且电路简单,工作可靠。还具有以下特点:
    发表于 09-08 09:53

    现货 CA-310的扩展板CA-B15 多通道板

    机子特惠销售CA-210二手仪器租售探头型号如下:CA-P12/15 美能达探头CA-210 CA
    发表于 05-18 11:43

    CA310-柯尼卡CA310-二手CA310色彩分析仪

    )koukou:三一四零七五一六二七(同微)回收、销售、租赁、维修各类二手电子测量仪如示波器、频谱仪、万用表、网络分析仪、无线测试仪、蓝牙测试仪等!二手CA310二手CA310色彩分析
    发表于 09-02 15:20

    LED灯CA80测试测试

    `澳洲IC-F认证、LED筒灯IC-F认证流程澳洲IC-F认证、LED筒灯IC-F认证流程澳洲IC-F认证、LED筒灯IC-F认证流程新西兰照明委员会CA80认证技术支持,提供LED灯CA80预测试
    发表于 03-15 15:28

    IGBT驱动TA8316S电子资料

    概述:TA8316S是日本东芝株式会社出品的一款IGBT门驱动器,以驱动IGBT大功率管G极工作,一般常用作于电磁炉等电器驱动电路。它采用
    发表于 04-07 07:23

    数字电视安全芯片UTi1203及其在无卡CA的应用是什么

    数字电视安全芯片UTi1203及其在无卡CA的应用是什么
    发表于 05-25 06:04

    供应CA-410,CA-VP410,CA-VP427,CA-VP404,CA-VP402色彩分析仪

    供应CA-410,CA-VP410,CA-VP427,CA-VP404,CA-VP402色彩分析仪收购C
    发表于 06-15 11:21

    如何通过TZASC分配安全内存并通过OP-TEE的可信应用程序访问它?

    了 optee,然后运行了 optee_hello_world 示例,它似乎工作正常。 我现在想为安全区域分配一些内存并使用受信任的应用程序访问它。我检查了 SRM,但我需要更清楚地了解我在 linux 驱动程序的何处进行这些
    发表于 05-04 08:46

    二相步进电机驱动芯片TA8435H及其应用

    二相步进电机驱动芯片TA8435H及其应用 摘要:TA8435H是东芝公司推出的一款单片步进电机专用驱动芯片。文中介绍了该芯片的特点、引脚功能和工作原理,给出了
    发表于 05-11 11:53 87次下载

    二相步进电机驱动芯片TA8435H及其应用

    二相步进电机驱动芯片TA8435H及其应用
    发表于 04-25 10:40 20次下载

    基于CA技术的网络信息安全系统(winpcap驱动软件)

    文中利用CA技术,同时联合应用802.lx接入认证技术以及wlnpcap驱动软件等关键技术,并能够结合系统的设计需求,优化设计开发基于CA技术的网络信息安全系统。对设计好的系统进行功能
    发表于 11-02 10:14 4次下载
    基于<b class='flag-5'>CA</b>技术的网络信息<b class='flag-5'>安全</b>系统(winpcap<b class='flag-5'>驱动</b>软件)

    博通198亿美元收购CA的交易已正式完成

    美国时间11月5日,博通198亿美元收购CA的交易已正式完成,并计划以9.5亿美元的价格将CA旗下DevOps安全测试企业Veracode出售给私募股权公司Thoma Bravo。
    的头像 发表于 11-09 09:29 4871次阅读

    中兴与联通完成中国联通首个3.5G连片组网CA测试

    近日,中兴通讯与台州联通率先完成中国联通首个3.5G连片组网CA(Carrier Aggregation,载波聚合)测试。峰值速率测试中,Speedtest测试下行平均速率2.7Gbp
    的头像 发表于 12-30 17:00 1700次阅读

    安全驱动示例代码和实现

    示例代码获取和集成 本示例中的驱动只实现了对内存的读写操作,并提供了测试使用的TACA。 读者可使用如下指令从GitHub上获取到示例源代码: git clone https
    的头像 发表于 10-30 16:07 392次阅读
    <b class='flag-5'>安全</b><b class='flag-5'>驱动</b>示例代码和实现

    安全驱动示例的测试

    通过TA调用到该示例的安全驱动,指令说明如下。 1.向驱动中写入数据 my_test writeDev [offset] [len] offset:表示需将数据写入
    的头像 发表于 10-30 16:32 316次阅读
    <b class='flag-5'>安全</b><b class='flag-5'>驱动</b>示例的<b class='flag-5'>测试</b>