首页
›
实战100例
›
038-AOSP系统构建与OTA实战
›
《AOSP源码编译实战100例》
VIP9
本课程属于:038-AOSP系统构建与OTA实战
实战100例 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《AOSP源码编译实战100例》
共 100 例
01
环境准备
02
配置Java开发环境
03
安装Repo工具
04
初始化AOSP工作目录
05
同步AOSP源码
06
检查源码完整性
07
安装编译所需的其他工具
08
设置ccache以加速编译
09
选择编译目标
10
首次编译AOSP(make)
11
使用模拟器运行编译产物
12
编译特定模块(framework)
13
编译特定模块(Settings)
14
编译内核(kernel)
15
集成自定义内核到AOSP
16
使用Jack服务器(旧版)
17
使用Ninja构建系统
18
分析编译日志
19
解决常见编译错误(内存不足)
20
解决常见编译错误(磁盘空间不足)
21
解决常见编译错误(缺少依赖)
22
使用ccache统计编译缓存命中率
23
编译不同产品变体(aosp_x86)
24
编译不同产品变体(aosp_arm64)
25
编译userdebug版本
26
编译user版本
27
使用m、mm、mmm命令
28
编译并安装APK到模拟器
29
修改系统属性并编译
30
添加新的系统服务
31
修改framework代码并编译
32
修改SettingsProvider默认值
33
添加自定义系统应用
34
修改Launcher3图标
35
编译SystemUI
36
编译Settings应用
37
编译Camera应用
38
编译Gallery2应用
39
编译Email应用
40
编译Calendar应用
41
编译Contacts应用
42
编译Dialer应用
43
编译Messaging应用
44
编译Browser应用
45
编译Calculator应用
46
编译DeskClock应用
47
编译Music应用
48
编译VideoPlayer应用
49
编译DownloadProvider
50
编译ExternalStorageProvider
51
编译MediaProvider
52
编译TelephonyProvider
53
编译ContactsProvider
54
编译CalendarProvider
55
编译SettingsProvider
56
编译UserDictionaryProvider
57
编译WallpaperPicker
58
编译LiveWallpapersPicker
59
编译InputDevices
60
编译Bluetooth
61
编译Wifi
62
编译NFC
63
编译CameraProvider
64
编译AudioFlinger
65
编译SurfaceFlinger
66
编译Vold
67
编译Netd
68
编译installd
69
编译zygote
70
编译system_server
71
编译libandroid_runtime
72
编译libbinder
73
编译libutils
74
编译libcutils
75
编译libhardware
76
编译libcrypto
77
编译libssl
78
编译libsqlite
79
编译libexpat
80
编译libpng
81
编译libjpeg
82
编译libskia
83
编译libgui
84
编译libui
85
编译libcore
86
编译libnativehelper
87
编译libart
88
编译dex2oat
89
编译app_process
90
编译servicemanager
91
编译vold
92
编译netd
93
编译debuggerd
94
编译adbd
95
编译fastboot
96
编译mkbootimg
97
编译e2fsck
98
编译toybox
99
编译mksh
100
编译linker
所属VIP或分类
同VIP:ADB命令与Android设备调试实战100例
同VIP:Android-ADB实战100例
同VIP:Android-OTA远程升级实战100例