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

SSR621Q开发笔记

前言

SSR621Q高性价比NVR解决方案,内核为A7双核,最高主频为1.2Ghz。合封DDR3的2Gb内存。支持SPI NOR/NAND Flash启动。三个USB接口,作为Host功能。内置以太网支持10/100M。做大支持16通道视频输出,4K@30或者4*1080P@30解码,HDMI+VGA输出,外设接口丰富。
下面就基本的环境搭建和SDK编译做个简单的开发记录。

一、环境搭建:

1.安装工具链:

在这里插入图片描述
配置开发环境
touch set_env.sh 键入一下内容
declare -x ARCH=“arm”;
declare -x CROSS_COMPILE=“arm-buildroot-linux-uclibcgnueabihf-”
引入变量:
source set_env.sh

1.把arm-buildroot-linux-uclibcgnueabihf-4.9.4.tar.xz 解压到/opt
2.vi /etc/profile,
在文件最后添加:export PATH=$PATH:/opt/arm-buildroot-linux-uclibcgnueabihf-4.9.4/bin,
然后source /etc/profile使路径立即生效。

2.更换解释器sh为bash:

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

二、编译固件:

1.bootloader:

NOR:
make infinity2m_defconfig
在这里插入图片描述
#declare -x ARCH=“arm”
#declare -x CROSS_COMPILE=“arm-buildroot-linux-uclibcgnueabihf-”
#make clean;
#make

2.编译内核:

Step1.cd kernel
Step2.
declare -x ARCH=“arm”;
declare -x CROSS_COMPILE=“arm-buildroot-linux-uclibcgnueabihf-” (uclibc)
Step3.
NOR:
make infinity2m_ssc010a_s01a_defconfig
Step4.make clean; make
Step5.Get kernel bin from arch/arm/boot/uImage.xz

make infinity2m_ssc010a_s01a_defconfig

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

3.编译SDK:

文件目录:/home/baijb/work/platform/sigmstar/SSR62X_TAIYAKI_NLS00V013_1/project
NOR: ./setup_config.sh configs/nvr/i2m/nor.uclibc-squashfs.010a.128
(不能换256后缀的,否则烧写后无法启动)
make image
编译完毕后:
#ls image/output/images/ -l
在这里插入图片描述

4.编译APP:

在SDK编译正常后,APP就能正常编译了。
路径:sdk/verify/mi_demo/
编译步骤:
Step1: sd与 project 置于同级目录,先编译 project(demo 会依赖 project 中的 lib/include)
Step2: cd sdk/verify/mi_demo/
Step3: source build.sh
Step4: make clean; make
Step5: get bin from sdk/verify/mi_demo/out/app/
在这里插入图片描述

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值