測試使用的TA和CA
將該示例的測試TA和CA添加到OP-TEE中需要修改讀者開發(fā)環(huán)境對應的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文件。修改的內(nèi)容主要是將my_test的編譯目標集成到系統(tǒng)編譯中,需要修改的內(nèi)容如下:
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鏡像需要被打包到文件系統(tǒng)中的操作:
@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
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
測試
+關注
關注
9文章
6369瀏覽量
131632 -
驅(qū)動
+關注
關注
12文章
1988瀏覽量
88680 -
設備
+關注
關注
2文章
4879瀏覽量
73844 -
代碼
+關注
關注
30文章
4975瀏覽量
74336
發(fā)布評論請先 登錄
相關推薦
熱點推薦
運行測試程序以讀取通過受信任應用程序 (TA) 存儲的安全 blob 時,內(nèi)存不足怎么解決?
當我運行測試程序以讀取通過受信任應用程序 (TA) 存儲的安全 blob 時,我遇到了內(nèi)存不足 (OOM) 問題。
我仔細觀察了代碼,但沒有發(fā)現(xiàn)任何內(nèi)存漏洞。
測試程序讀取對稱密鑰,并
發(fā)表于 04-10 10:52
步進電機驅(qū)動專用芯片TA8435中文資料
`TA8435H是東芝公司生產(chǎn)的脈寬調(diào)制斬波器型二相步進電機驅(qū)動專用芯片,TA8435H可以驅(qū)動二相步進電機,且電路簡單,工作可靠。還具有以下特點:
發(fā)表于 09-08 09:53
CA310-柯尼卡CA310-二手CA310色彩分析儀
)koukou:三一四零七五一六二七(同微)回收、銷售、租賃、維修各類二手電子測量儀如示波器、頻譜儀、萬用表、網(wǎng)絡分析儀、無線測試儀、藍牙測試儀等!二手CA310二手CA310色彩分析
發(fā)表于 09-02 15:20
LED燈CA80測試真測試
`澳洲IC-F認證、LED筒燈IC-F認證流程澳洲IC-F認證、LED筒燈IC-F認證流程澳洲IC-F認證、LED筒燈IC-F認證流程新西蘭照明委員會CA80認證技術支持,提供LED燈CA80預測試
發(fā)表于 03-15 15:28
如何通過TZASC分配安全內(nèi)存并通過OP-TEE中的可信應用程序訪問它?
了 optee,然后運行了 optee_hello_world 示例,它似乎工作正常。
我現(xiàn)在想為安全區(qū)域分配一些內(nèi)存并使用受信任的應用程序訪問它。我檢查了 SRM,但我需要更清楚地了解我在 linux 驅(qū)動程序中的何處進行這些
發(fā)表于 05-04 08:46
基于CA技術的網(wǎng)絡信息安全系統(tǒng)(winpcap驅(qū)動軟件)
文中利用CA技術,同時聯(lián)合應用802.lx接入認證技術以及wlnpcap驅(qū)動軟件等關鍵技術,并能夠結合系統(tǒng)的設計需求,優(yōu)化設計開發(fā)基于CA技術的網(wǎng)絡信息安全系統(tǒng)。對設計好的系統(tǒng)進行功能
發(fā)表于 11-02 10:14
?4次下載
TA7792中波收音機電路圖,TA7792 AM RADIO
TA7792中波收音機電路圖,TA7792 AM RADIO
關鍵字:TA7792,TA7368收音機電路圖
中興與聯(lián)通完成中國聯(lián)通首個3.5G連片組網(wǎng)CA測試
近日,中興通訊與臺州聯(lián)通率先完成中國聯(lián)通首個3.5G連片組網(wǎng)CA(Carrier Aggregation,載波聚合)測試。峰值速率測試中,Speedtest
中興通訊與臺州聯(lián)通率先完成中國聯(lián)通首個3.5G連片組網(wǎng)CA測試
近日,中興通訊與臺州聯(lián)通率先完成中國聯(lián)通首個3.5G連片組網(wǎng)CA(Carrier Aggregation,載波聚合)測試。峰值速率測試中,Speedtest
安全驅(qū)動示例代碼和實現(xiàn)
示例代碼獲取和集成 本示例中的驅(qū)動只實現(xiàn)了對內(nèi)存的讀寫操作,并提供了測試使用的TA和CA。 讀者可使用如下指令從GitHub上獲取到示例源代
安全驅(qū)動示例的測試
通過TA調(diào)用到該示例的安全驅(qū)動,指令說明如下。 1.向驅(qū)動中寫入數(shù)據(jù) my_test writeDev [offset] [len] off
安全驅(qū)動中測試使用的TA和CA
評論