OpenHarmony build.sh 调用的 Python 脚本全景分析

发布时间:2026/6/12 4:35:56

OpenHarmony build.sh 调用的 Python 脚本全景分析 概述build.sh本身是 Bash 脚本,但真正的构建逻辑全部用 Python 实现。本文档梳理:build.sh 直接调用的 Python 脚本(仅 3 处)这些 Python 脚本各自的职责和调用链间接被触发的 Python 脚本(GN action 阶段)整体调用链路的层级架构1. 直接调用全景图┌─────────────┐ │ build.sh │ └──────┬──────┘ │ ├──[L178]──→ build/scripts/tools_checker.py ① 系统依赖检查(永远调用) │ ├──[L189]──→ build/scripts/entry.py ② 旧版入口(仅 --using_hb_new=false) │ └──→ build.py └─ 真正的 GN/Ninja 调度 │ └──[L213]──→ build/hb/main.py ③ 新版入口(默认) └──→ services/ + modules/ + resolver/...build.sh 中只有 3 处P

相关新闻