支持高级语言的TEE OS已升级为机密OS,若高级语言程序Java、Python需要调用so动态库,该so动态库需要使用配套的机密OS SDK进行编译后,才可被加载至TEE侧并被调用执行。除了高级语言依赖的so动态库需要使用机密OS SDK重新编译外,Java、Python运行环境以及涉及so动态库的第三方库也需要使用机密OS SDK重新编译。
在源码文件分析或软件包分析生成的Java/Python应用改造分析报告中,有需要迁移的依赖文件,为提高迁移效率,以so动态库为例,请参考如下操作步骤用机密OS SDK重新编译后部署到TEE使用。
请先下载机密OS SDK安装包,机密OS SDK的安装操作以及使能编译工具的操作,详细操作请参见《Kunpeng BoostKit机密计算TrustZone套件 特性指南》中的升级TEE OS(可选)。
使用高级语言应用、Java/Python运行环境和第三方库都需要使用开发者证书进行签名后生成sec文件才可以部署到TEE,可以使用pack-App工具进行打包签名。