Android环境配置
Android版本的运行时开发工具包,提供native 层 C++ 接口,用户可在此基础上进行封装,再提供给上层应用使用。
工具包目录结构如下:
|--bin # TCIM runtime动态库文件
|--include # 模型部署C++接口文件
|--python # 模型部署Python接口文件
|--lib # 用于链接动态链接库(DLL)的导入库
`--env.sh # 环境设置
4.5.3.1. 使用依赖
使用依赖如下:
-
操作系统 :Android 15 (API level 35), arm64-v8a
-
开发调试工具 :adb (Android Debug Bridge)
注:adb工具默认不随系统安装。
4.5.3.2. 环境准备
执行下面步骤完成环境准备:
-
检查并安装 使用依赖。
-
在Linux系统主机端安装最新版本驱动。
详情参看 《软件平台驱动安装指南》。
- 在后摩设备端,烧写和升级Flash镜像。
详情参看 《HmUpdateTool 工具使用指南》。
-
下载运行时开发工具包:
-
登录后摩开发者社区。
-
在 请先选择板级类别 下拉列表中选择使用的后摩板级产品。
-
在版本列表中选择下载的版本号,再在 AI模型类别筛选器 、平台架构筛选器 、操作系统筛选器 下拉菜单中分别选择AI模型类型、平台架构和操作系统,找到资源名为Runtime SDK 的下载资源,选中该资源左边复选框。
-
点击 直接下载 、wget链接 、批量直接下载 或 wget批量下载 按钮。
-
-
在主机端,执行下面指令解压运行时开发工具:
tar -xzf houmo-tcim-runtime-<target_hw>_${distro}_$arch-<release>.tar.gz
- 将解压缩后目录传输到Android设备的
/data/houmo目录:
adb push houmo-tcim-runtime-xh2 /data/houmo
- 通过 adb 进入Android设备开发板命令行,并获取 root 权限:
adb shell
su
- 在Android设备端,设置环境变量:
export TCIM_BACKEND=Xh2HalBackend
export TCIM_RUNTIME_PATH=$TCIM_RUNTIME
export LD_LIBRARY_PATH=$DRV_HAL:${TCIM_RUNTIME_PATH}/lib
其中 $DRV_HAL 应替换为驱动安装后系统软件动态库 hal 目录,如 /data/houmo/houmo-drv-xh2/hal;$TCIM_RUNTIME 为上一步传输的TCIM 运行时开发工具的路径,如 /data/houmo/houmo-tcim-runtime-xh2。