首页
›
嵌入式与底层系统
›
065-AOSP系统构建与平台移植
›
《Android源代码树与Soong构建工程》
VIP8
本课程属于:065-AOSP系统构建与平台移植
嵌入式与底层系统 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Android源代码树与Soong构建工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Android源代码树与Soo… · 核心概念 · 整体框架与学习路径
课程导入
Android
02
Android源代码树概览
目标=AOSP目录结构 · 顶层文件 · build目录
Android
源代码树概览
03
构建系统演进
目标=从Make到Soong再到Ba… · 动机 · 优势与迁移趋势
构建系统演进
Make
04
Soong构建系统入门
目标=Blueprint文件 · Android.bp语法 · 模块定义
Soong
构建系统入门
05
Soong核心概念
目标=模块类型 · 模块依赖 · 可见性
Soong
核心概念
06
Android.bp与Android.mk对比
目标=语法差异 · 转换规则 · 共存策略与迁移实践
Android.bp
Android.mk
07
Soong构建流程
目标=从源码到镜像的完整流程 · 包括解析 · 分析
Soong
构建流程
08
环境搭建与源码下载
目标=repo工具 · manifest配置 · 分支选择
环境搭建
源码下载
09
构建命令与工具
目标=m · mm · mmm
构建命令
工具
10
模块定义实战
目标=编写一个简单的cc_binar… · cc_library · java_library
模块定义实战
cc
11
依赖管理
目标=静态库 · 动态库 · 头文件导出
依赖管理
目标=静态库
12
条件编译与变体
目标=product · variant · arch
条件编译
变体
13
Soong命名空间与可见性
目标=namespace · visibility · default_visibility…
Soong
命名空间
14
预编译模块
目标=prebuilt_etc · prebuilt_apex · prebuilt_firmware等…
预编译模块
prebuilt
15
Apex与Mainline
目标=apex模块定义 · apexer工具 · mainline模块构建与签名
Apex
Mainline
16
Android App构建
目标=android_app模块 · 资源处理 · manifest合并
Android
App
17
Native代码构建
目标=cc模块 · ndk · stl
Native
代码构建
18
Java/Kotlin构建
目标=java_library · kotlin_library · dex
Java/Kotlin
构建
19
资源与资产
目标=android_res · android_assets · 资源覆盖
资源
资产
20
构建配置与产品定义
目标=AndroidProducts… · product.mk · BoardConfig.mk
构建配置
产品定义
21
构建变体与目标
目标=user · userdebug · eng变体
构建变体
目标
22
增量构建与缓存
目标=ccache · ninja增量 · soong缓存
增量构建
缓存
23
构建错误排查
目标=常见错误类型 · 日志分析 · soong_ui调试
构建错误排查
目标=常见错误类…
24
自定义模块与插件
目标=编写自定义Soong模块类型 · soong插件 · 自定义构建规则
自定义模块
插件
25
测试与验证
目标=atest · soong测试 · 单元测试
测试
验证
26
持续集成与自动化
目标=CI流水线 · 构建脚本 · Docker环境
持续集成
自动化
27
安全与签名
目标=签名流程 · 密钥管理 · dm-verity
安全
签名
28
综合实战一
目标=从零添加一个系统服务模块并集成…
综合实战一
目标=从零添加一…
29
综合实战二
目标=定制一个产品变体 · 修改构建配置并生成OTA包
综合实战二
目标=定制一个产…
30
课程总结与进阶
目标=知识体系回顾 · 最佳实践 · 常见陷阱
课程总结
进阶
所属VIP或分类
同VIP:Android-BSP版本迁移与量产交付
同VIP:Android-Vendor分区与系统集成
同VIP:Android内核与设备树平台适配