目录索引
一、下载Demo
二、上传到linux服务器
三、安装海思交叉编译环境
四、编译
1.进入makefile同级目录
2.执行make clean 和 make 命令
make clean
make
make命令没有报错即为安装成功。
3.到bin目录下可以看到编译成功的可执行程序
cd bin
ls
五、安装rpm_build
yum list |grep rpm-build #查找合适的rpm-build包
yum install -y rpm-build.x86_64
六、APP打包成rpm
1.下载打包文件
2.将打包文件拷贝至linux服务器
注意:
1.拷贝目录要在当前用户目录下
2.在这里要把 “rpmbuild-V1.0.3” 改名为 “rpmbuild” ,不然后面打包的时候会报错
3.将编译demo生成的可执行程序放到打包文件的bin目录下
cp -p /root/代码们/3516-build-V1.0.2/BUILD/bin/yolov3app yolov3app
4.修改编译配置
# 切换到specs目录下
cd ../../SPECS/
# 用编辑器打开yolov3app.spec
vi yolov3app.spec
5.在打包文件rpmbuild下执行打包脚本
# 我的芯片是3516
rpmbuild -bb --target=armv7l-himix200-linux --define "cross \"arm-himix200-linux\"" SPECS/yolov3app.spec
Hi3559A芯片命令为:
rpmbuild -bb --target=aarch64-himix100-linux --define “cross “aarch64-himix100-linux”” SPECS/demoapp.spec
Hi3519A芯片命令为:
rpmbuild -bb --target=armv7l-himix200-linux --define “cross “arm-himix200-linux”” SPECS/demoapp.spec
Hi3516DV300芯片命令为:
rpmbuild -bb --target=armv7l-himix200-linux --define “cross “arm-himix200-linux”” SPECS/demoapp.spec
6.查看生成的rpm文件
cd /root/rpmbuild/RPMS/armv7l