ncnn 交叉编译Arm Linux
对于海思的嵌入式板子,Tencent/ncnn 中提到了,安装 hislicon SDK,就会有它的交叉编译工具,本文是针对其他的arm核嵌入式板子的交叉编译,主要是 64位armv8架构的,例如 rk3399 64位。其他armv7 或者 32 位的可以也可以参考,下载不同的交叉编译工具,修改cmake就行。
1.环境
- PC系统: ubuntu 16.04
- 嵌入式板子: 例如rk3399 (系统 firefly_xubuntu16.04)
- toolchain 工具: gcc-arm-8.2-2018.11-x86_64-aarch64-linux-gnu.tar.xz
- 如果是其他架构,下载其他对应的 toolchain 工具
2.PC 端
下载上文中的交叉编译工具,配置环境变量
gedit ~/.bashrc
在文件中补充环境变量: