用途:重建 <source.root_path>/bsp_sources/ 下改动所隐含的内核侧产物(DTB、OOT 模块、树内模块、内核 Image),并写出供 /jetson-promote-image 读取的清单以暂存到 BSP 镜像。该技能不会写入 <bsp_image.root_path>。
主要能力与模式:支持 dt(仅 NVIDIA DTB)、oot(六个 OOT 仓库模块)、kernel(内核 Image 加完整树内 .ko 集与内核侧 dtb)、full(以上全部加可选安装整合)。不带参数时根据 dirty 仓库集合自动选模式,也可将模式作为参数强制指定。构建原语委托给 Linux_for_Tegra/source 下的上游 Makefile 与环境脚本,不重复实现。dt 与 full 模式还会负责复合自定义 overlay 的每目录 Makefile 注册(dtbo-y += <name>.dtbo)与 carrier flash conf 的 OVERLAY_DTB_FILE+= 行。
必要用法:先运行 /jetson-init-image 与 /jetson-init-source 完成 profile(含 bsp_image、source.toolchain)、bsp_sources 布局与 kernel_src_build_env.sh 抽取;需宿主机安装 flex、bison、libssl-dev(缺少则拒绝)及 git、build-essential、bc、zstd(仅告警),交叉工具链 ${source.toolchain}gcc 必须存在。调用示例:/jetson-build-source 自动检测;/jetson-build-source dt|oot|kernel|full 强制模式。成功后更新 .build-state.yaml 水位线并报告工具链、模式、产物计数、清单路径,下一步 /jetson-promote-image。
限制:工具链解析属 /jetson-init-source 职责,本技能只读取与导出 CROSS_COMPILE,缺失即拒绝路由。R36.x Branch-A 可能出现 $KS/Makefile 冲突导致 arm64 交叉构建失败,R38+ 不受影响。树内 .dts/.dtsi 直接编辑被禁止,内核 DT 改动只能落在复合 overlay 片段。DT 模式中 KERNEL_HEADERS 与 KERNEL_OUTPUT 语义不同不可合并。手动 oot 需先有已构建内核头。其他未在资料中提供的细节暂未提供。