1. 编译Hi3519A的sample
- 安装交叉编译器
- 将
arm-himix200-linux
整个文件夹传到ubuntu系统上, - 以root权限安装
arm-himix200-linux
su root
source ./arm-himix200-linux.install
- 测试
在终端中输入arm
按tab看是否有arm-himix200-linux-gcc
等命令
# 1. arm tab
arm-himix200-linux-addr2line arm-himix200-linux-g++ arm-himix200-linux-gcov-tool arm-himix200-linux-ranlib
arm-himix200-linux-ar arm-himix200-linux-gcc arm-himix200-linux-gprof arm-himix200-linux-readelf
arm-himix200-linux-as arm-himix200-linux-gcc-6.3.0 arm-himix200-linux-ld arm-himix200-linux-size
arm-himix200-linux-c++ arm-himix200-linux-gcc-ar arm-himix200-linux-ld.bfd arm-himix200-linux-strings
arm-himix200-linux-c++filt arm-himix200-linux-gcc-nm arm-himix200-linux-nm arm-himix200-linux-strip
arm-himix200-linux-cpp arm-himix200-linux-gcc-ranlib arm-himix200-linux-objcopy
arm-himix200-linux-elfedit arm-himix200-linux-gcov arm-himix200-linux-objdump
# 2. whereis arm-himix200-linux
- 编译sample code
- 将
Hi3519AV100_SDK_V2.0.0.2\package\mpp_smp_linux
下的 mpp_smp_linux 改为 mpp(这是因为,sample里面的makefile是写的mpp路径,不然后面会报错) - 将mpp.zip文件上传到ubuntu电脑上
- 去ubuntu电脑解压mpp.zip,然后到mpp/sample文件夹下编译各个例子
cd mpp/sample
make
2. 给ubuntu安装nfs文件系统
-
给ubuntu安装nfs文件系统
可参考:https://blog.csdn.net/u011622208/article/details/105586807 -
在ubuntu上将交叉编译后的mpp文件夹放到nfs文件夹中
-
在Hi3519A上的nfsroot文件夹下就会有同样的mpp文件夹
3. 测试
参考:https://blog.csdn.net/qq_40421682/article/details/100769064
- 执行以下命令:
cd /nfsroot/mpp/sample/svp/ive
./sample_ive_main 4 1
- 结果
我没有yuvplayer所以没法看图像