AOSP内核源码组成
Android内核完整源码包括:内核源码,用于编译内核的所有工具,以及编译脚本build/build.sh用于构建内核使用。
其中,内核源代码中根目录下包括编译脚本build/build.sh。Android源码树仅包含预编译的内核二进制文件。
android内核源码下载过程
官方链接参考https://source.android.com/setup/build/building-kernels#customize-build
官方具体步骤如下:
最新的内核,可以使用repo下载源码代码,工具链和构建脚本。一些内核(例如,Pixel 3内核)需要从多个git代码库获取源码,而其他内核(通用内核)只需要一份源代码,使用repo方法可缺包源目录设置正确。
下载过程如下:
$ mkdir android-kernel && cd android-kernel
$ repo init -u https://android.googlesource.com/kernel/manifest -b BRANCH
$ repo sync
分支Branch如下:不同的设备对应不同的分支源码