zephyr-development
Zephyr Development
Read the shared embedded contract and keep source/build, device and physical evidence separate.
Record the exact Zephyr revision, frozen west manifest, SDK/toolchain, host, board qualifier, application, overlays and build directory. A PlatformIO Zephyr package and a west workspace can contain different Zephyr releases.
Read workspace and diagnosis. Reproduce with the
existing build manager first. In a west workspace use west manifest --freeze
and inspect west list; neither a board family nor an old board alias is a
verified target. west build -b BOARD APP -d BUILD --pristine=auto configures and
compiles; a pristine build removes generated build state, so use a disposable
build directory. Retain zephyr.dts, .config, ELF/map and the first failing
compiler/linker command. Inspect final generated settings, not only overlays.