SSC357G开发笔记之环境搭建和SDK编译

SSC357G开发笔记


前言

sigmastar的SSC357G作为一个款高端IPC芯片,内置双核A53 arm核,IPU最大1T@int8, 500W@30的H.264/H.265同编同解,支持最大3摄像头输入,外挂内存,接口丰富,可以对接BT656/BT1120的视频转换芯片。

一、环境搭建:

1.安装工具链:

在这里插入图片描述
配置开发环境
touch toolchain.sh 键入一下内容
declare -x ARCH=“arm”
declare -x CROSS_COMPILE=“arm-linux-gnueabihf-sigmastar-9.1.0-”
export PATH=$PATH:/opt/sigmstar/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin

引入变量:
source toolchain.sh

2.更换解释器sh为bash:

sigmstar的编译脚本用的都是bash.如果默认是sh的话,很多脚本命令是不认识的,编译会出现很多错误。
Ubuntu切换默认sh为bash或者dash:
#sudo dpkg-reconfigure dash
选择否即可。

二、编译固件:

1.bootloader:

SPI- NAND package
#declare -x ARCH=“arm”
#declare -x CROSS_COMPILE=“arm-linux-gnueabihf-”
#make infinity6e_spinand_defconfig;
#make clean;
#make
在这里插入图片描述
编译后得到镜像
#cp u-boot_spinand.xz.img.bin ${ your_release_path }// 选择 spi-spinand 时

2.编译内核:

在这里插入图片描述
终端输入:
#declare -x ARCH=“arm”
#declare -x CROSS_COMPILE=“arm-linux-gnueabihf-”
#make mercury6_ssc016a_s01a_spinand_defconfig
#make

SPI NOR:
make mercury6_ssc016a_s01a_defconfig

内核配置:
make ARCH=arm menuconfig
输出文件:
#cp arch/arm/boot/uImage.xz ${ your_release_path }

3.编译SDK:

在这里插入图片描述

4.编译APP:

在SDK编译正常后才可以编译APP,因为Makefile文件用到SDK里面的配置,需要设置正确的配置文件,否则编译不过。还需要解压内核,否则有些头文件找不到。
在这里插入图片描述
在这里插入图片描述
直接make即可。生成的目标文件:
在这里插入图片描述

(1).编译VPE:

sdk/verify/mi_demo/source
vi Makefile 加入vpe就可以编译了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2).测试VPE:

单sensor测试,已经可以出图象了,RTSP拉流正常。
在双sensor 场景时:
./prog_vpe param_snr0.ini param_snr1.ini

单sensor 场景:
./prog_vpe param_realtime.ini

测试单sensor:
./prog_vpe ini/param_snr0.ini

在这里插入图片描述

总结

以上就是sigmastar SSC357G芯片的环境搭建和SDK的编译过程,后续还会有系列文章,敬请期待.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值