☰
sigmaStar SSC305DE/SSC308开发笔记之开发环境搭建和SDK编译
2026/10/7 15:33:04 网站建设 项目流程

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

文章目录

  • sigmaStar SSC305DE开发笔记之开发环境搭建和SDK编译
  • 前言
  • 一、开发环境的搭建:
  • 二、SDK一键编译:
  • 三、编译boot:
  • 四、编译内核:
  • 五、编译SDK:
  • 六、 文件系统制作:
    • 1、ramdisk根文件系统:
    • 2、rootfs根文件系统:
    • 3、用户文件系统:
  • 总结

前言

sigmaStar SSC305/SSC308 作为新一代IPC芯片,性能优异,功耗低,可以支持快启,也可用于电池供电的AOV产品。SSC305/SSC308共用同一个SDK,硬件共用同一个设计,方便用户选型和使用。下面简单介绍下它们的开发环境的搭建和SDK编译。


一、开发环境的搭建:

设置默认的shell:


需要安装:
sudo apt-get install gcc-multilib




交叉编译工具链推荐使用uclib,解压后,导出路径即可。
export CROSS_COMPILE=arm-sigmastar-linux-uclibcgnueabihf-9.1.0-
export ARCH=arm

二、SDK一键编译:




SPI NOR 单摄:

cd project make ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_fast_defconfig make clean;make image-j4

编译完毕:

三、编译boot:

在project目录:
编译boot:

cd project make boot-j4

四、编译内核:

SPI NOR:

make iford_ssz029c_s01b_nor_demo_fast_defconfig make –j4

fastboot_5.0.1_sdk\kernel\arch\arm\boot\uImage.sz




管脚复用:iford-ssz029c-s01b-demo-padmux.dtsi

五、编译SDK:

cd project

双摄SPI NOR:

make ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_dualsnr_fast_defconfig

单摄SPI NOR:

make ipc_iford.nor.uclibc-9.1.0-squashfs.ssz029c.128.qfn128_ddr3_demo_aov_fast_defconfig

单摄SPI NAND:

make ipc_iford.spinand.glibc-11.1.0-ramdisk.ssz029c.128.qfn128_ddr3_demo_aov_fast_defconfig

然后:

make image_clean make symbol_link_clean make symbol_link 不编译uboot,kernel,只打包镜像:(包括ramdisk)make image-fast-j8

生成的镜像文件:

六、 文件系统制作:

1、ramdisk根文件系统:

1、生成原始文件的脚本:project\image\packaging\common\ramdisk.mk



简单的修改下环境变量就可以了,其他不动。因为根文件系统是可写的,所以,可以设置dns的文件/etc/resolv.conf

2、制作ramdisk.gz的脚本: fastboot_5.0.1_sdk\project\image\image.mk

2、rootfs根文件系统:

rootfs文件系统可以用自己制作的。加入必要的库后,生成自己的文件系统镜像就可以了。
rootfs挂载了/usr/ 目录:


3、用户文件系统:


insmod /config/modules/5.10/sstar_emac.ko
insmod /config/modules/5.10/mi_debug.ko


总结

以上简单扼要的介绍了下SSC305的环境搭建和SDK编译方法,功夫都在汗水里,还是那句话,多思考,多实验就能熟练掌握芯片的开发。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询