Repository navigation
ci: sigmastar: smoke-test every leg, NOR and NAND; 768 KiB NAND fit - #110
Conversation
qemu_smoke boots all 52 legs, each on its own machine (ssc029b as ssc029,bond=0x10, ssc029c as ssc029, the infinity6e NAND legs at bond=0x10): NOR from an erased 8 or 16 MiB flash, SPI NAND from 128 MiB of 2048-byte pages with their spares. It checks U-Boot's own "Warning - bad CRC": infinity6c's IPL prints "env bad CRC" for the environment format it expects. The qemu job builds OpenIPC/qemu-bench#242's commit, which adds the ssc029a/b, ssc327de and ssc034a/b machines and Ifliegen's NAND and SD, until that PR merges. Every SPI NAND image is the 768 KiB boot partition of openipc-hisilicon's 768k(boot),256k(env),-(ubi), the fit check's limit; README and CLAUDE.md say so, and that the NAND firmware is a UBIFS rootfs.ubifs with its kernel in /boot.
PR Summary by QodoSmoke-test every SigmaStar NOR and NAND leg in CI
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo
1.
|
The previous commit put the NAND rootfs.ubifs.<soc>.img note in the Anyka section, which has no NAND parts, and left SigmaStar's naming the raw kernel and squashfs. Anyka's text is back as it was; SigmaStar's names rootfs.ubifs.<soc>.img, and its list of the file names SD recovery takes has it too. Reported by Qodo on #110.
The CI side of #109. It follows #108.
ssc029bboots asssc029,bond=0x10andssc029casssc029. The infinity6e NAND legs usebond=0x10.Warning - bad CRC. The infinity6c IPL prints "env bad CRC" for its own environment format, and that line is not a failure.qemujob builds the commit of sigmastar: Ifliegen, SPI NAND on every die, Iford parts and ssc327de qemu-bench#242, which adds thessc029a,ssc029b,ssc327de,ssc034aandssc034bmachines and Ifliegen's NAND and SD. Switch back to master once that PR merges.768k(boot),256k(env),-(ubi).CLAUDE.mddescribe the NAND layout, therootfs.ubifsfirmware and SD recovery file, and the smoke test.Merge #109 first. This PR's own run builds the current
openipc-sigmastar, whose NAND images are still in the vendor layout and fail the 768 KiB check until #109 is in.