这门课解决什么工作场景
这套资料聚焦在 OpenHarmony 系统底层的构建与源码工程,解决的是从源码拉取到镜像产出的全过程打通问题。在物联网和智能硬件开发里,经常遇到需要按业务需求裁剪系统、修改底层模块或适配新硬件板型的场景。如果你拿到一份 OpenHarmony 源码,只会在上层写应用,遇到编译报错或部件依赖冲突就卡壳,那这套课就是帮你补齐底层工程能力的。它不教应用开发,也不教硬件设计,而是把系统构建这条链路彻底拆解清楚。
适合什么基础与建议先看的部分
资料适合有一定 Linux 基础和命令行操作经验、能看懂简单 Python 脚本的开发者。如果你完全没接触过编译工具链,刚开始会有些吃力。建议先从源码编译入口和构建脚本解读这两块看起,搞懂 build.sh 和 build.py 的调用关系,再往下钻 hb 主流程。构建工具 GN 和 ninja 那几节是核心,尤其是 GN 配置文件和极简项目创建部分,务必跟着动手敲一遍,不要只看视频。把这几个基础模块吃透,后面看子系统和部件的裁剪逻辑会顺很多。
学完能独立做什么与资料配合练习方式
学完后,你应该能独立完成一套 OpenHarmony 标准系统的全量编译,能看懂并修改 GN 配置文件来调整部件组合,能针对特定硬件需求做系统裁剪,并且能把编译出的镜像通过串口调试刷入设备验证。练习时建议这样配合资料:先在本地搭好编译环境,跟着视频跑通一次全编译;然后挑一个最小项目用 GN 加 ninja 手动构建,理解依赖关系;最后尝试在源码里裁掉一个非必要部件,重新编译并刷机验证。遇到编译报错时,回头翻脚本解读那几节,基本能定位到是哪个配置文件的问题。整个过程别跳着看,构建流程是线性的,前面断了后面很难接上。
OpenHarmony源码构建流程、子系统/部件/模块、系统裁剪、串口调试、镜像的刷机、全编译
课程目录
* 01 课程内容和目标.mp4 (27.71 MB), 06:47
* 02 OpenHarmony源码编译的三个入口.mp4 (55.48 MB), 10:22
* 03 build.sh和build.py编译脚本详细解读.mp4 (88.01 MB), 14:28
* 04 hbmain.py文件编译流程详解.mp4 (92.84 MB), 14:40
* 05 鸿蒙系统的构建工具GN+ninja.mp4 (64.69 MB), 13:06
* 06 GN+ninja的极简项目创建.mp4 (59.11 MB), 11:49
* 07 GN的配置文件详解.mp4 (69.55 MB), 13:01
* 08 .gn文件详细解读.mp4 (33.20 MB), 06:24
* 09 BUILDCONFIG.gn文件详解.mp4 (70.88 MB), 12:03
* 10 gn命令和ninja命令详解.mp4 (102.60 MB), 18:33
* 11 OpenHarmony源码体系中子系统部件模块的概念.mp4 (82.78 MB), 15:38
* 12 OpenHarmony产品(product)详解.mp4 (88.06 MB), 14:25
* 13 OpenHarmony子系统和领域详解.mp4 (60.18 MB), 09:17
* 14 OpenHarmony的子系统部件模块feature详解.mp4 (68.87 MB), 12:09
* 15 新增子系统+多部件实战--hello部件的创建.mp4 (76.95 MB), 13:57
* 16 partA部件的创建.mp4 (111.70 MB), 18:23
* 17 编译和烧录测试.mp4 (115.37 MB), 19:40
* 18 实战项目回顾和本次课目标.mp4 (45.78 MB), 10:08
* 19 partB部件的添加.mp4 (130.65 MB), 27:07
* 20 parA部件调用partB部件.mp4 (34.67 MB), 06:25
* 21 全量编译和模块编译.mp4 (93.46 MB), 17:24
* 22 GN中的变量定义.mp4 (65.62 MB), 11:00
* 23 宏定义变量.mp4 (52.12 MB), 11:05
* 24 刷机测试.mp4 (55.42 MB), 12:07
* 25 上节课程回顾.mp4 (62.95 MB), 10:16
* 26 已有so文件的调用.mp4 (203.07 MB), 42:38
* 27 第三方库的移植.mp4 (62.32 MB), 11:56
* 28 第三方库的使用.mp4 (40.84 MB), 08:13
* 29 编译烧录和测试.mp4 (100.23 MB), 20:52
* 30 hdc file send发送文件到开发板.mp4 (54.59 MB), 12:25






