sigmaStar SSC8836Q/SSC8826Q开发笔记之环境搭建和SDK编译

环境搭建和SDK编译


文章目录


前言

sigmaStar 的SSC8836Q/SSC8826Q 作为行车记录仪方案,芯片功能强大,IO脚多,功能强,使用同一个SDK。主打高性能、高画质、高集成度与低成本。支持CMOS,4K@30的采集编码+4K@30的解码+显示视,支持LCD,BT1120,BT656输出,支持视频录制与回放。本文简单介绍下该芯片的开发环境搭建和SDK编译的方法。

下面以SSC8836Q为例子,说明下环境搭建和SDK编译。


一、开发环境搭建:

解压工具链:

xz -d gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf.tar.xz

tar -xf gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf.tar

解压后的目录移动到/opt/sigmastar-tools目录。

env.sh 文件:

export PATH=/opt/sigmastar-tools/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin/:$PATH

declare -x ARCH="arm"

declare -x CROSS_COMPILE="arm-linux-gnueabihf-sigmastar-9.1.0-"

导入环境变量:

source env.sh

二、编译SDK:

目前是V005,使用ramfs快启的版本,带GUI,车载行车记录仪用的。

1.编译boot:

编译SPI NOR的boot:

c 复制代码
make mercury6_SZDEMO_BGA_defconfig; 
make clean; 
make -j4

编译后得到镜像

cp u-boot.xz.img.bin ${ your_release_path }// 选择 spi-spinor 时

编译SPI NAND的boot:

c 复制代码
make mercury6_SZDEMO_BGA_spinand_defconfig;

编译后得到镜像:

c 复制代码
cp u-boot_spinand.xz.img.bin ${ your_release_path }// 选择 spi-spinand 时

2.编译linux:

编译carDVR用的内核:

c 复制代码
make mercury6_ssc019a_s01a_spinand_cardv_defconfig 
make

cp arch/arm/boot/uImage.xz ${ your_release_path }

3.编译SDK:

shell更换为bash后才可以正确执行。

只编译project:

SPI NOR:

编译carDVR用的:(用这个)

c 复制代码
make cardv_m6_nor.glibc-9.1.0-ramfs.019a.256.bga1_defconfig
make image -j8

编译完毕后:

总结

以上即是SSC8836Q/SSC8826Q的开发环境搭建和SDK编译,编译完毕后,烧写镜像文件到设备的SPI FLASH,通电即可测试。

相关推荐
_不会dp不改名_1 小时前
Games101课程笔记3--变换
笔记
一隅论数智2 小时前
RDF(Resource Description Framework)介绍和使用举例(二)
大数据·人工智能·经验分享·笔记·学习·架构·政务
小师兄吃牛肉2 小时前
Ansys Electronics 2026 专业仿真平台全面安装解析:核心模块、新增特性与典型应用场景深度指南
笔记
沐欣工作室_lvyiyi2 小时前
基于ML307A物联网通信技术在智能家居中的应用研究(论文+源码)
物联网·智能家居·ml307a 4g通信模块
ebiobiz2 小时前
Zig 嵌入式底层库选择与 build.zig 组织指南
c语言·c++·嵌入式硬件·mcu
海绵宝宝转agent11 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
华允物联-HUAIOT13 小时前
LoRa通信距离一般多远?影响因素与实际测试方法
物联网
女神下凡13 小时前
芯参谋(38):NAND_MCP_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
91刘仁德14 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http