[5] OpenWrt Project. "Adding SigmaStar Support," https://openwrt.org/docs/techref/targets/sigmastar.
[1] SigmaStar Technology. "SDK User Manual for SSD20x Series," Rev 1.4, 2022.
SigmaStar Technology, a spin-off from MStar Semiconductor, has established a strong foothold in cost-effective, high-integration multimedia SoCs. Unlike general-purpose application processors, SigmaStar devices emphasize low power consumption, hardware video codecs, and rich display interfaces (RGB, LVDS, MIPI-DSI). The official SDK serves as the critical bridge between hardware capabilities and end-user applications. However, due to its semi-closed nature and reliance on legacy MStar codebases, developers face a steep learning curve. This paper aims to demystify the SDK structure, enabling engineers to efficiently migrate from similar platforms (e.g., Allwinner, Rockchip) or develop new firmware from reference designs. sigmastar sdk
[2] MStar Semiconductor. "MI API Reference Guide," MStar Confidential, 2019.
#include <mi_sys.h> #include <mi_disp.h> MI_SYS_Init(); // Initialize system memory pool MI_DISP_Init(); // Initialize display module MI_DISP_Open(DISP_DEV_ID0); // Open device 0 (e.g., LVDS output) [5] OpenWrt Project
[3] Linux Foundation. "Buildroot – Making Embedded Linux Easy," https://buildroot.org.
An Analysis of the SigmaStar Software Development Kit (SDK): Architecture, Integration, and Optimization for Intelligent Display and IoT Devices "SDK User Manual for SSD20x Series," Rev 1
MI_DISP_Attr_t stDispAttr = { .eIntfType = E_MI_DISP_INTF_LVDS, .eIntfSync = E_MI_DISP_OUTPUT_1080P60, }; MI_DISP_SetDevAttr(dispDev, &stDispAttr); MI_DISP_Enable(dispDev);
The SDK mandates a Linux host environment (Ubuntu 18.04/20.04). The toolchain is a custom arm-linux-gnueabihf-gcc (GCC 6.3/7.4). Building a firmware image involves: