HI3518EV200的SDK中自带的MPP例程体验-Ubuntu

背景:

HI3518EV200的SDK中包含了一些例子程序,官方称之为MPP。今天做了下试验跑了音频测试。环境是Ubuntu18 + HI3518EV200开发板,板载音频输入输出。


1. Hi3518EV200的开发环境搭建,Hi3518E_V200R001C01SPC030
https://blog.csdn.net/qq_27158179/article/details/106982139

2. 编译mpp

cd /home/xxjian/HI3518/Hi3518E_SDK_V1.0.4.0/mpp/sample
make

3. ubuntu安装配置tftp服务器
https://blog.csdn.net/wangzh92429/article/details/83014844
3.1 安装tftp-server

sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)

tftp-hpa是客户端
tftpd-hpa是服务器端
3.2 配置TFTP服务器

sudo vim /etc/default/tftpd-hpa


将原来的内容改为:
TFTP_USERNAME="tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_DIRECTORY="/home/xxjian/tftp" #服务器目录,需要设置权限为777,chomd 777
TFTP_OPTIONS="-l -c -s"
3.3 重新启动TFTP服务

sudo service tftpd-hpa restart


3.4 测试
ctrl + alt + t
tftp 192.168.3.4 69
get helloworld.txt
ctrl + d
ls
cat helloworld.txt

3.5 为HI3518EV200开发板下载程序
https://blog.csdn.net/qq_27158179/article/details/106982532
3.5.1 串口控制HI3518进入uboot模式
3.5.2 配置网络

setenv serverip 192.168.1.101
setenv ipaddr 192.168.1.149
setenv gatewayip 192.168.1.1


3.5.3 烧录内核命令
mw.b 82000000 ff 300000; tftp 82000000 uImage_hi3518ev200;sf probe 0; sf erase 100000 300000; sf write 82000000 100000 300000
3.5.4 烧录文件系统
mw.b 82000000 ff C00000; tftp 0x82000000 rootfs_uclibc_64k;sf probe 0 ; sf erase 400000 C00000 ; sf write 82000000 400000 C00000
3.5.5 设置参数

setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),3M(kernel),12M(rootfs)'
 
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'; sa
 
reset


4. 测试功能
4.1 视频流
ifconfig发现网络不对。
cd /etc/init.d
vi S80network
vi S98net

修改里面的IP地址。
4.2 音频
#sudo apt-get install filezilla #这个发现没用。
tftp -l helloworld.txt -r helloworld.txt -g 192.168.1.100    
tftp -l sample_audio -r sample_audio -g 192.168.1.100
chmod +x sample_audio
./sample_audio

 

你可能感兴趣的:(摄像头与视频流)