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

    文章

    5162

    浏览量

    126469
  • 驱动
    +关注

    关注

    12

    文章

    1825

    浏览量

    85178
  • 设备
    +关注

    关注

    2

    文章

    4473

    浏览量

    70540
  • 代码
    +关注

    关注

    30

    文章

    4748

    浏览量

    68356
收藏 人收藏

    评论

    相关推荐

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

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

    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

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

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

    TA8690文资料

    TA8690文资料
    发表于 01-16 12:52 94次下载
    <b class='flag-5'>TA</b>8690<b class='flag-5'>中</b>文资料

    TA-25伺服加速度计用于振动测试的电路

    TA-25伺服加速度计用于振动测试的电路
    发表于 04-20 21:00 887次阅读
    <b class='flag-5'>TA</b>-25伺服加速度计用于振动<b class='flag-5'>测试</b>的电路

    基于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>软件)

    TA7792波收音机电路图,TA7792 AM RADIO

    TA7792波收音机电路图,TA7792 AM RADIO 关键字:TA7792,TA7368收音机电路图
    的头像 发表于 09-20 19:15 4146次阅读

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

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

    中兴通讯与台州联通率先完成中国联通首个3.5G连片组网CA测试

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

    OP-TEE安全驱动的框架

    OP-TEE安全驱动是OP-TEE操作安全设备的载体。 TA通过调用某个安全
    的头像 发表于 10-30 16:04 794次阅读
    OP-TEE<b class='flag-5'>中</b><b class='flag-5'>安全</b><b class='flag-5'>驱动</b>的框架

    安全驱动示例代码和实现

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

    安全驱动示例的测试

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