完成所有修改之后,編譯整個OP-TEE工程然后運行。在OP-TEE的啟動日志中能看見示例中的系統服務和驅動啟動的日志,啟動的日志如圖22-4所示。
系統啟動后,在REE側的終端中輸入對應的指令就可通過TA調用到該示例的安全驅動,指令說明如下。
1.向驅動中寫入數據
my_test writeDev [offset] [len]
offset:表示需將數據寫入驅動提供的buffer中的偏移位置。
len:表示需要寫入驅動中數據的長度。寫入驅動中的數據在CA源代碼中被設定,讀者可通過修改CA源代碼中g_WriteData變量中的值將不同的內容寫入該安全驅動中。
2.讀取驅動中的數據
my_test readDev [offset] [len]
offset:表示從驅動中buffer的哪個位置開始讀取。
len:表示需要從驅動中讀取的內容長度。
3.打印出驅動中的數據
my_test dumpDev [len]
len:表示需要打印的數據的長度。
用于測試添加的模擬安全驅動的TA和CA運行的效果如圖22-5所示。
當需要在系統中增加安全設備時,除了需在OP-TEE中開發該設備對應的安全驅動之外,還需修改TZPC的配置為該設備提供安全信號。
TA通過調用系統調用接口的方式陷入OP-TEE的內核空間來使用驅動,如需對多個安全設備進行統一管理,則可添加一個系統服務,將各安全驅動提供的接口集成到該系統服務中,使該系統服務封裝接口暴露給上層使用。
-
測試
+關注
關注
8文章
5361瀏覽量
126886 -
數據
+關注
關注
8文章
7115瀏覽量
89333 -
驅動
+關注
關注
12文章
1847瀏覽量
85447 -
系統
+關注
關注
1文章
1018瀏覽量
21393
發布評論請先 登錄
相關推薦
STM32F769I_EVAL板測試示例中電腦沒有顯示驅動是為什么?
如何將LCD顯示器連接到電路板并配置驅動程序以使用示例Qt示例對其進行測試?
安全驅動中測試使用的TA和CA
使用TSIP驅動程序(Azure RTOS)的TLS實現示例
![使用TSIP<b class='flag-5'>驅動</b>程序(Azure RTOS)的TLS實現<b class='flag-5'>示例</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
在mmWave SDK增加QSPI Flash驅動的示例
![在mmWave SDK增加QSPI Flash<b class='flag-5'>驅動</b>的<b class='flag-5'>示例</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論