CV系列处理器 TPU SDK 开发资料汇总
CV系列处理器 TPU SDK
TPU SDK 开发资料有几个文件比较大,故使用 STFP 下载方式:
| 下载站台:sftp://218.17.249.213 帐号:cvitek_mlir_2023 密码:7&2Wd%cu5k |
SFTP目录下文件如下图:

如您有什么问题,可在帖子后面留言, 感谢。
文件说明
一、文档

| 名称 | 说明 |
|---|---|
|
CVITEK_TPU_SDK开发指南 |
tpu sdk 开发的使用文档 |
|
TPU-MLIR开发参考手册 TPU-MLIR快速入门指南 |
转模型工具TPU-MLIR的使用文档 此文档也可从转模型工具tpu-mlir的docs目录下获取 |
|
TPU-MLIR Quick_Start TPU-MLIR Technical_Reference_Manual |
转模型工具TPU-MLIR 英文使用文档 |
二、转模型docker环境

转模型需要在我们提供的docker环境下进行,可以下载如上图的docker_tpuc_dev_v2.2.tar.gz (版本可能会有更新,文件名里的v2.2可能是v2.3/v2.4等)
然后使用如下命令载入docker镜像:
docker load -i docker_tpuc_dev_v2.2.tar.gz
也可以直接通过docker命令从DockerHub拉取
docker pull sophgo/tpuc_dev:latest
三、转模型工具
tpu-mlir是工具名称,v1.0.1-ga942a1ec-20230402是版本号,版本号会经常更新,所以压缩包名字会变化,请注意!
另外还可以从github上下载
转模型工具的文档可以从ftp获取,也可从tpu-mlir_v1.0.1-ga942a1ec-20230402.tar.gz解压后,从docs目录获取。
四、tpu sdk——模型在板子上运行的runtime库

tpu_sdk目录下的文件如图:

需要根据板子的类型选择下载对应的文件
|
文件名 |
说明 |
注意事项 |
|---|---|---|
|
cvitek_tpu_samples.tar.gz |
sample程序代码,任意板子均可下载 |
|
|
cvitek_tpu_sdk_cv18xx(处理器型号)_xxx(文件系统).tar.gz |
tpu sdk |
1.处理器型号和文件需要具体确定从而下载对应的版本,具体可以问算能这边产品经理。 2.仅aibox产品需要cvitek_tpu_sdk_cv183x_1.4.0.tar.gz版本 |
|
cvimodel_samples_cv18xx(处理器型号).tar.gz |
sample模型文件 |
处理器型号需要具体确定,同上。 |
-
Hello
I have a cv1821_wevb_0005b_spinor device.
How do I build examples from sdk?I did everything according to the instructions.
My steps:
cd sophpi-huashan; ./download_host-tools.sh
tar -xvf host-tools.tar.gz
cd cvi_mmf_sdk/
source build/cvisetup.sh
defconfig soc_cv1821_wevb_0005b_spinor
Output:defconfig cv1821_wevb_0005b_spinor Run defconfig function Loaded configuration '/home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/boards/cv182x/cv1821_wevb_0005b_spinor/cv1821_wevb_0005b_spinor_defconfig' Configuration saved to '.config' Loaded configuration '.config' Minimal configuration saved to '/home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/.defconfig' ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk ~/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk ====== Environment Variables ======= PROJECT: cv1821_wevb_0005b_spinor, DDR_CFG=ddr3_1866_ddr2_1333_x16_auto CHIP_ARCH: CV182X, DEBUG=0 SDK VERSION: uclibc, RPC=0 ATF options: ATF_KEY_SEL=default, BL32=1 Linux source folder:linux, Uboot source folder: u-boot CROSS_COMPILE_PREFIX: arm-cvitek-linux-uclibcgnueabihf- ENABLE_BOOTLOGO: 0 Flash layout xml: /home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/build/boards/cv182x/cv1821_wevb_0005b_spinor/partition/partition_spinor.xml Sensor tuning bin: Output path: /home/yourok/work/cvitek/sdk/sophpi-huashan_git/cvi_mmf_sdk/install/soc_cv1821_wevb_0005b_spinorAnd build samples:
build_middleware
at this step, I was given that there is no middleware/v1 directory
I renamed v2 to v1 but this show error/bin/bash: line 1: arm-cvitek-linux-uclibcgnueabihf-gcc: command not found
I export path: export PATH=$PATH:/home/yourok/work/sdk/arm-cvitek-linux-uclibcgnueabihf/bin
But still an error:build_middleware Run build_middleware() function make: '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/install/soc_cv1821_wevb_0005b_spinor/rootfs' is up to date. ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1 ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/component/isp ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build pushd sensor/cv182x && \ make all && \ popd; /bin/bash: line 1: pushd: sensor/cv182x: No such file or directory make: *** [Makefile:9: all] Error 1 ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build ############################## # # # Compiling 'samples'... # # # ############################## make[1]: Entering directory '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common' In file included from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/include/isp/cv182x/cvi_comm_isp.h:11:0, from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_comm.h:17, from /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_common_bin.c:2: /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/include/isp/cv182x/cvi_comm_inc.h:23:24: fatal error: cvi_common.h: No such file or directory #include <cvi_common.h> ^ compilation terminated. make[1]: *** [Makefile:32: /home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common/sample_common_bin.o] Error 1 make[1]: Leaving directory '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/sample/common' make: *** [Makefile:8: all] Error 1 ~/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/build cp: cannot stat '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/lib/*.so*': No such file or directory cp: cannot stat '/home/yourok/work/sdk/sophpi-huashan_git/cvi_mmf_sdk/middleware/v1/lib/3rd/*.so*': No such file or directoryIf I build cv1812h_wevb_0007a_emmc_huashan, build is success
评论
引用
举报


