AOSP下载
清华大学AOSP镜像站
AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
AOSP编译流程
源码下载与编译(第一个网址第3点使用清华镜像下载)
参考:AOSP源码编译-优快云博客_aosp源码编译 (已测试成功)
参考:Android系统源代码的下载与编译过程总结_一颗西瓜的博客-优快云博客
Android源码学习方法
Android源码编译过程分析
运行编译产生的img镜像文件
参考:Android源码编译出来的img如何运行起来_zaijzhgh的专栏-优快云博客
Ubuntu环境配置、源码编译、镜像文件运行(比较完整)
参考:Android FrameWork学习(一)Android 7.0系统源码下载\编译_cjpx00008的博客
Android build系统介绍(对各mk文件的功能说明比较丰富)
# make编译流程
内容简介:主要了解执行make指令后,编译系统从envsetup.sh执行到main.mk的流程;
参考(其中的make流程):Android soong build系统介绍 - 简书
AOSP目录结构
aosp完整目录结构
参考:Android源码目录结构详解(转载) - weizhxa - 博客园
参考:Android framework 源码结构图_唯爱丶卡卡西的博客-优快云博客
参考(比较完整):https://segmentfault.com/a/1190000018510403
Android编译生成的out目录结构
参考:android编译生成的out目录结构分析_guiwang2008的博客-优快云博客
frameworks/base目录子文件功能简介
参考:Android Framework 简介 - 狐狸已化妖 - 博客园
AOSP编译log分析
PRODUCT_SOONG_NAMESPACES(soong命令空间,紧跟lunch输出log)
Android soong架构中命名空间模块的概念_王涵的博客-优快云博客
编译过程中的Ninja生成
参考:Android soong build系统介绍 - zzzxzzz - 博客园
Syslink生成so动态库文件
参考:linux 什么是SO文件_nicholas_duan的博客-优快云博客_so文件
Android VNDK介绍
Android ki文件介绍
参考:android kl文件_weixin_30381317的博客-优快云博客
Android ko文件介绍
参考:Linux下编写和加载 .ko 文件(驱动模块文件)_天道酬勤-优快云博客
Android NDK
signapk.jar应用程序签名
参考:Android应用程序签名系统的签名(SignApk.jar)_HeXinGen的博客-优快云博客_signapk.jar
Java .mf文件
参考:MANIFEST.MF 文件内容完全详解(转) - 月月想你,李 - 博客园
boringssl加密库
源码位置:/external/boringssl/linux-x86/crypto/fipsmodule
BoringSSL介绍:C/S boringSSL那点事 - Bigben - 博客园
相关知识
Android Dalvik虚拟机
参考:Android Dalvik虚拟机初识_不精通则死-优快云博客_dalvik虚拟机
Android编译相关资料和书籍
Android底层开发实战