SigmaStar’s cross-compilation toolchain binaries are often . Running them on a 64-bit Ubuntu system will fail unless you install 32-bit compatibility libraries. Add the i386 architecture and install these:
Use the official SigmaStar ISP Debug Tool for flashing over USB or UART.
ls image/output/images/ -l
At least 200GB of free space (compiling multiple platforms requires significant disk space).
cd $SIGMA_SDK/bsp/u-boot make <board>_config CROSS_COMPILE=$CROSS_COMPILE make -j$(nproc) CROSS_COMPILE=$CROSS_COMPILE
If you plan to use SigmaStar’s DLA SDK for model conversion and AI inference, install these additional Python dependencies:
This command copies the configuration into ./config and sets internal links.
tar -xjf /path/to/Sigmastar_SSD222_SDK_v2.0.0.tar.bz2
The SDK relies heavily on symbolic links and specific directory structures (e.g., placing SGS_IPU_SDK in the home directory). Errors frequently occur if these are not strictly followed or if sudo permissions are misconfigured in /etc/sudoers . Recommended Best Practices
# Example for SSD202 ./setup_config.sh configs/nvr/i2m/8.2.1/release_ssd202_demo.config Use code with caution. Execute the build: make clean; make all Use code with caution.
If successful, the process culminates in a set of binary files (Images) ready to be flashed onto the chip via TFTP or USB. The Bottom Line
Installing the SigmaStar SDK is a straightforward process of environment prep, toolchain linking, and configuration selection. By sticking to Ubuntu 18.04 and ensuring all 32-bit dependencies are met, you can avoid the most common pitfalls in the build process.
Embedded SDKs hate spaces in paths. Do not use ~/My Projects/SigmaStar .