diff --git a/docs/TEE_OS_guide/TEE-Tzdriver Guide.md b/docs/TEE_OS_guide/TEE-Tzdriver Guide.md index caedb24..fa31e45 100644 --- a/docs/TEE_OS_guide/TEE-Tzdriver Guide.md +++ b/docs/TEE_OS_guide/TEE-Tzdriver Guide.md @@ -150,96 +150,23 @@ tzdriver有一些特性或者选项,可以选择配置,控制这些选项的

CONFIG_TEELOG

-

TEE日志开关,详细内容请参考tzdriver tlogger日志配置

+

TEE日志开关,默认建议开启

CONFIG_TEE_LOG_ACHIVE_PATH

-

TEE日志路径,详细内容请参考tzdriver tlogger日志配置

+

TEE临终遗言日志路径,暂时不支持,开发者无需关心

CONFIG_PAGES_MEM

-

tlogger使用的内存类型,详细内容请参考tzdriver tlogger日志配置

+

tlogger使用的内存类型,开发者无需修改

-### tzdriver中tlogger日志配置 - -日志功能是基础的DFX能力,不推荐关闭此能力。开启TEE日志能力需要将上述配置选项CONFIG\_TEELOG在对应配置文件打开。 - -1. 适配物理内存配置 - - >![](public_sys-resources/icon-note.gif) **说明:** - >建议将TEE日志使用的内存替换成物理内存,基于此物理内存定制一些更强的维测能力,参考log\_cfg\_api.h文件的接口范围定制成log\_xxx\_cfg.c文件,并定义CONFIG\_XXX\_MEM宏来区分XXX内存类型,并将此文件编译到tzdriver里,同时关闭CONFIG\_PAGES\_MEM宏定义。 - - log\_xxx\_cfg.c文件需要适配的详细介绍如下: - - **表 2** 接口适配说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

接口

-

配置说明

-

register_log_mem

-

当前开源是内核虚拟日志内存注册,需切换成物理内存申请以及注册到TEEOS

-

register_log_exception

-

Tlogger模块启动时,注册TEEOS异常时上报的异常属性配置,包括异常的模块为TEEOS、异常码、以及是否要触发整机重启等等之类。

-

report_log_system_error

-

上报异常能力,上报register_log_exception接口配置的异常信息以及触发对应的异常响应。

-

report_log_system_panic

-

TEEOS crash场景触发异常,如日志内存不支持log_exception功能时,可以通过此接口触发整机重启来恢复系统;否则此接口不需适配。

-

map_log_mem

-

TEEOS 日志内存映射 ,需要适配成物理内存映射接口。

-

unmap_log_mem

-

TEEOS 日志内存映射 ,需要适配成物理内存去映射接口。

-

get_log_chown

-

TEEOS临终遗言日志文件的chown属性,liteos上此文件不写入,此接口可以不适配;liunx版本此功能开启,适配成system群组,可适情况修改。

-

unregister_log_exception

-

Tlogger模块销毁时,适配注册取消异常配置能力,同register_log_exception。

-

ta_crash_report_log

-

此接口为空即可。

-
- -2. 临终遗言文件配置 - - Linux版本可通过CONFIG\_TEE\_LOG\_ACHIVE\_PATH宏来定制TEEOS或TA crash时,日志存储的文件为CONFIG\_TEE\_LOG\_ACHIVE\_PATH的定义位置。 - - ## 常见问题 ### ioctl失败,未执行到tzdriver