Repository navigation
toolchain: build the Ambarella S3L one - #2765
Conversation
s3l_lite_defconfig downloads toolchain.ambarella-s3l.tgz, which was never published, because the board was not in this list. So `make BOARD=s3l_lite` cannot start without a hand-built toolchain. The board stays out of ci-matrix.py's ALL_BOARDS. This only makes the toolchain exist.
Code Review by Qodo
1. Toolchain build for S3L ships without any board evidence
|
PR Summary by QodoPublish the Ambarella S3L toolchain through the manual workflow
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
s3l_lite_defconfigdownloadstoolchain.ambarella-s3l.tgz, which was never published because the board wasn't in this list. The URL returns 404, somake BOARD=s3l_litecan't start without a hand-built toolchain.This adds
s3l_liteto the list intoolchain.yml.make BOARD=s3l_lite toolnamegivestoolchain.ambarella-s3l, so the upload lands at the URL the defconfig asks for.Merge #2764 first. The toolchain is built from
s3l_lite_defconfig, and master still targets a Cortex-A7 until #2764 is in. The full run skips anything already published, so an A7 toolchain published first would stay until someone named it for a rebuild. The order after merging is #2764, then this PR, then atoolchainrun withplatforms: s3l_lite.Tested:
ci-matrix.py --self-testpasses, the workflow parses as YAML, and the toolchain name resolves as above.Not tested: the toolchain build itself.
toolchain.ymlruns by manual dispatch only, so its first real run is after merge. The result will be recorded here.Hardware evidence: none. No image built with this toolchain has run on a camera, and it reaches no deployed one:
s3l_liteisn't in the build matrix or the releases. The one S3L board known to be running OpenIPC uses its owner's glibc armhf toolchain.S3L stays in
UNBUILT_FAMILIESinci-matrix.py, so this PR doesn't add it to the firmware build matrix.