Sigmastar SDKs usually include a pre-built toolchain (often GCC for MIPS or ARM architectures).
Example kernel build config:
cd $SIGMA_SDK/bsp/linux
make <board>_defconfig
make -j$(nproc) CROSS_COMPILE=$CROSS_COMPILE ARCH=$ARCH
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. sigmastar sdk install
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
The SDK accumulates gigabytes of .o files. Monthly cleanup:
make distclean # Wipes everything except toolchain and config
To compile manually, add the toolchain bin folder to your system PATH: Sigmastar SDKs usually include a pre-built toolchain (often
export PATH=$PATH:/path/to/sdk/tools/gcc/gcc-x.x.x/bin
Navigate to the SDK root and run the project setup command. This varies by SDK version, but common commands are:
# Example command to select a specific board config
./Project/configs/Setup.sh
Follow the on-screen prompts to select your specific Chip (e.g., SSC019A) and Board Type. Select DTB (Device Tree Blob) matching your board
arm-Sigmastar-linux-gnueabihf-gcc test.c -o test_sigmastar