前两篇:
【Rockchip】一、瑞芯微 Linux SDK软件包的解压和部署
【Rockchip】二、瑞芯微linuxSDK开发:内核dts修改+编译打包+固件烧写——以个人修改过程为例
所需库安装
编译依赖rknn_api.h,如果不先安装,在编译的时候会如下报错: 在https://github.com/rockchip-linux/rknpu/tree/master/rknn/rknn_api/examples可以下载安装 并注意与CMakeLists.txt里面的配置对应
指定编译器
对于写好的c++/c代码,需要经过编译才能在linux上运行。 首先我们需要在自己嵌入式项目的build.sh工程中,指定其编译器位置,编译器位于我们之前安装的SDK文件夹里面 关于编译器版本选择,根据《Rockchip_RV1126_RV1109_Quick_Start_Linux_CN.pdf》 这里我们使用上面2019这个,在自己嵌入式项目的build.sh工程中输入此路径:
编译
然后保存,在linux中执行./build.sh 执行成功结果: 生成了install文件夹说明运行成功了,因为在build.sh中要求生成此文件夹:
build可能遇到的问题:Ubuntu下cmake报错:The current CMakeCache.txt directory…is different from… 删除build文件夹再重新创建一个新的build文件夹即可。
部署push到开发板
连接开发板到虚拟机 生成的可执行文件放在install,把这个文件夹push到开发板里面:比如我是复制到/userdata adb push install/rknn_mmWave_demo /userdata/ 然后执行写的sh文件,即可执行 ./run_rv1109_rv1126.sh pointcloud
end
|