Repository navigation
ci, docs: build, smoke-test and release openipc-novatek - #54
Conversation
build-novatek.yml is build-anyka.yml for openipc-novatek's NT98562 and NT98566: one build leg per SoC (with gcc-arm-none-eabi for the loader), the 256 KiB partition check, two boots of each image under qemu-hisilicon's nt98562/nt98566 machines as a hard gate, release to the novatek tag, publish to OpenIPC/firmware latest. The smoke test needs a qemu-hisilicon whose loader stand-in unpacks LZMA BCL1 containers. README and CLAUDE.md document the family.
PR Summary by QodoBuild, smoke-test, and release Novatek U-Boot images
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo
1. Novatek builds miss required vendor tools
|
CLAUDE.md read as if every family's CI needed /bin/sh as bash and pycryptodome, u-boot-tools and lzop; the Qodo review of #54 asked for them in build-novatek.yml on that basis. They are what the openipc-hisilicon vendor recipes use. openipc-novatek's build.sh runs none of them: the loader's make system and nvt-image.py build both images with /bin/sh as dash (checked locally).
CI and docs for the new
openipc-novatekbranch (port in #53).build-novatek.ymlisbuild-anyka.ymlfor NT98562 and NT98566:gcc-arm-none-eabifor the loader;releaseto thenovatektag,publishto OpenIPC/firmwarelatest.Before this goes green or publishes:
nt98562/nt98566loader stand-in must unpack LZMA BCL1 containers (the qemu-hisilicon PR adding that).publish:build-novatek.ymlmust be in OpenIPC/website'sservice/internal/builds/verify.goallowlist first.Merge #53 first, as with the anyka pair.