SSR910Q/SSR920G开发笔记之环境搭建和SDK编译

SSR910Q/SSR920G开发笔记


前言

SSR920G主芯片内核为A53双核64位最高主频为1.2Ghz处理器,使用外挂的内存,BGA封装。高性能H.265/H.264/MJPEG视频编解码,智能处理单元(IPU)。支持视频输入接口,可对接BT656和BT1120接口。最大支持16通道视频输出,4K@30或者4*1080P@30解码,HDMI+VGA输出,外设接口丰富USB,内置PHY,SATA。SSR910Q和SSR910Q是同一个SDK。
下面就基本的环境搭建和SDK编译做个简单的开发记录。
SSR910Q合封了256MB的内存,和SSR920G同一个SDK,开发方法类似。

一、环境搭建:

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:

#sudo dpkg-reconfigure dash
选择“否”即可。

二、编译固件:

针对SPI NAND的设备:

1.bootloader:

在这里插入图片描述
在这里插入图片描述
#declare -x ARCH=“arm”
#declare -x CROSS_COMPILE=“arm-linux-gnueabihf-sigmastar-9.1.0-”
SPI NAND:
#make mercury6_spinand_defconfig;
SPI NOR:
#make mercury6_defconfig;
#make clean;
#make

在这里插入图片描述

2.编译内核:

使用SPI NAND FLASH终端输入:
#declare -x ARCH=“arm”
#declare -x CROSS_COMPILE=“arm-linux-gnueabihf-sigmastar-9.1.0-”
SPI NOR
#make mercury6_ssc016a_s01a_defconfig
SPI NAND:
#make mercury6_ssc016a_s01a_spinand_defconfig
#make clean
#make

在这里插入图片描述
arch/arm/boot/uImage.xz就是最终烧写的内核,放到固件目录,重命名为kernel即可
查看配置:
#make ARCH=arm menuconfig
在这里插入图片描述

3.编译SDK:

文件目录:Y:\work\platform\sigmstar\SSR920G\project
各种配置文件:
在这里插入图片描述
(SPI NAND, RAM(512+512)/1GB/8Gb)
make xvr_m6_spinand.glibc-9.1.0-squashfs.016a.512x512.bga2_defconfig
#make
编译镜像:
#make image
编译完毕后:
#ls image/output/images/ -l
在这里插入图片描述

4.编译APP:

在SDK编译正常后,APP就能正常编译了。
#make clean
#make
生成的目标文件:
在这里插入图片描述

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值