测试使用的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
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
供应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次下载
基于CA技术的网络信息安全系统(winpcap驱动软件)
文中利用CA技术,同时联合应用802.lx接入认证技术以及wlnpcap驱动软件等关键技术,并能够结合系统的设计需求,优化设计开发基于CA技术的网络信息安全系统。对设计好的系统进行功能
发表于 11-02 10:14
•4次下载
博通198亿美元收购CA的交易已正式完成
美国时间11月5日,博通198亿美元收购CA的交易已正式完成,并计划以9.5亿美元的价格将CA旗下DevOps安全测试企业Veracode出售给私募股权公司Thoma Bravo。
中兴与联通完成中国联通首个3.5G连片组网CA测试
近日,中兴通讯与台州联通率先完成中国联通首个3.5G连片组网CA(Carrier Aggregation,载波聚合)测试。峰值速率测试中,Speedtest测试下行平均速率2.7Gbp
安全驱动示例代码和实现
示例代码获取和集成 本示例中的驱动只实现了对内存的读写操作,并提供了测试使用的TA和CA。 读者可使用如下指令从GitHub上获取到示例源代码: git clone https
评论