You can use this text for internal documentation, README files, or setup guides.
Append to your ~/.bashrc:
echo 'export SIGMASTAR_TOOLCHAIN=~/sigmastar/toolchains/arm-sigmastar-linux-gnueabihf/bin' >> ~/.bashrc
echo 'export PATH=$SIGMASTAR_TOOLCHAIN:$PATH' >> ~/.bashrc
source ~/.bashrc
Verify:
arm-Sigmastar-linux-gnueabihf-gcc --version
# Output: arm-Sigmastar-linux-gnueabihf-gcc (crosstool-NG 1.23.0) 6.4.0
Even on x86_64, some SigmaStar tools are 32-bit executables: sigmastar sdk install
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libstdc++6:i386 libz1:i386
The SDK relies on a specific environment variable: SIGMASTAR_SDK_PATH. Create a setup script:
nano ~/sigmastar_workspace/setup_sdk_env.sh
Add the following (adjust path to your actual extracted folder):
#!/bin/bash
export SIGMASTAR_SDK_PATH=~/sigmastar_workspace/Sigmastar_SSD222_SDK
export PATH=$SIGMASTAR_SDK_PATH/toolchain/arm-linux-gnueabihf/bin:$PATH
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
Source it:
chmod +x ~/sigmastar_workspace/setup_sdk_env.sh
source ~/sigmastar_workspace/setup_sdk_env.sh
After the first success, you can build components individually:
make uboot # Only u-boot
make kernel # Only Linux kernel
make modules # Kernel modules
make filesystem # Rootfs
make image # Pack final firmware (image/ dir)
| Issue | Solution |
|--------------------------------|----------|
| repo command not found | sudo apt install repo |
| lunch: command not found | Did you source build/envsetup.sh? |
| Missing toolchain libs | sudo apt install libc6-dev-i386 |
| Python 2 vs 3 errors | Some old SDKs need Python 2: sudo apt install python2 |
| 32-bit compatibility | sudo dpkg --add-architecture i386 && apt update |
Sigmastar (Sigmastar Technology) provides a comprehensive Software Development Kit (SDK) for their ARM-based SoCs. Unlike plug-and-play development environments, the Sigmastar SDK requires a specific Linux host environment and a manual compilation process. This guide covers the environment setup, SDK extraction, toolchain configuration, and initial compilation. You can use this text for internal documentation,
Look inside the SDK for:
docs/ – hardware & software manualsrelease/doc/ – API referencesREADME or ReleaseNotes.txtContact SigmaStar/Ingenic support for:
If you have a specific SigmaStar chip (e.g., SSD20x, SSD21x, SSC339) or a particular vendor board, mention it — I can give more exact paths and build options. Step 4
Installing the SigmaStar SDK for SSD20X/SSD220 requires a Linux environment (Ubuntu 16.04) with specific dependencies for cross-compilation, using the Alkaid build system to configure U-Boot and generate images. The process involves setting the toolchain path, building the kernel, and flashing images via the SigmaStar ISP tool. For detailed environmental setup and tool usage, visit SigmaStarDocs. Environment setup - SigmaStarDocs