Unbrick: SigmaStar
Use this page when a SigmaStar-based device has a damaged bootloader or cannot boot far enough for normal UART/TFTP recovery.
The OpenIPC wiki documents recovery with a CH341A-style adapter, SigmaStar UART/I2C wiring, and snander-mstar.
Required Tools
- CH341A-style adapter or compatible programmer.
- Access to the SigmaStar UART/I2C pads.
snander-mstarfrom openipc/snander-mstar releases.- Matching U-Boot file from OpenIPC firmware latest release.
Wiring Reference
The wiki describes this mapping:
GND -> GNDTX -> SDA I2CRX -> SCL I2CThe exact pads depend on the board. Confirm the board pinout before powering the device.
Check Flash Detection
Power the device while connected to the programmer, then check detection:
snander -i -qIf the flash is not detected, power-cycle the device and recheck wiring.
Erase the Boot Partition
The wiki example erases the first 0x200000 bytes:
snander -l 0x200000 -eWrite U-Boot
Place the matching U-Boot file in the same folder as snander, then write it. Example for SSC338Q NAND:
snander -w u-boot-ssc338q-nand.binAfter restoring the bootloader, continue with the normal UART/TFTP install flow for the exact SoC and flash layout.
Notes
Known SigmaStar I2C device addresses from the wiki:
0x49 -> MStar ISP0x59 -> MStar DebugAfter restoring or installing U-Boot, bootloader access is expected on the engineering/debug UART port, often ttyS0.