You need the compressed SDK file, typically named:
Inside the SDK, look for:
tools/toolchain/arm-Sigmastar-linux-gnueabihf-gcc-6.4.0.tar.xz
tools/dsp_toolchain/cdsc_dsp_tools.tar.gz
tar -xjf /path/to/Sigmastar_SSD222_SDK_v2.0.0.tar.bz2
After extraction, you’ll see a directory structure like: sigmastar sdk install
Sigmastar_SSD222_SDK/
├── build/ # Main build system (Makefile, scripts)
├── configs/ # Board configuration files (.cfg)
├── image/ # Output images (uImage, rootfs)
├── tools/ # Host tools (mksquashfs, mkimage)
├── toolchain/ # Cross-compiler (arm-linux-gnueabihf-)
├── boot/ # U-Boot source
├── kernel/ # Linux kernel source
├── rootfs/ # Prebuilt rootfs skeleton
└── release/ # Final release scripts
Some SigmaStar SDKs contain an internal install script. Navigate to the SDK root and check:
cd $SIGMASTAR_SDK_PATH
ls -la install.sh # or setup.sh
If present, run:
./install.sh
This script typically:
cd $SIGMASTAR_SDK_PATH/build
./setup_config.sh ../configs/ssd222_evb_defconfig.cfg
This command copies the configuration into ./config and sets internal links. You need the compressed SDK file, typically named:
To avoid host contamination, use a Docker container:
FROM ubuntu:20.04
RUN apt update && apt install -y build-essential git libssl-dev bc ...
WORKDIR /opt/sdk
COPY Sigmastar_SSD222_SDK.tar.bz2 .
RUN tar -xjf Sigmastar_SSD222_SDK.tar.bz2
ENV SIGMASTAR_SDK_PATH=/opt/sdk/Sigmastar_SSD222_SDK
Build with:
docker build -t sigmastar-builder .
docker run -it --rm sigmastar-builder make all
Check if the compiler is accessible:
mips-linux-gnu-gcc --version
# OR
arm-linux-gnueabihf-gcc --version
(The command depends on whether the chip is MIPS (e.g., SSD201/202) or ARM). tar -xjf /path/to/Sigmastar_SSD222_SDK_v2