1.3.4 下载Android Linux Kernel源码

Kernel部分的源码没有采用repo工具管理,可以直接通过git工具下载,步骤如下。

步骤1 进入Android源码根目录。

笔者机器上的根目录是~/android/jellybean,建立kernel目录命令如下:


cd~/android/jellybean

mkdir kernel

cd kernel


步骤2 下载Kernel源码。

读者可以在终端中执行以下任一条命令,下载Android Kernel部分源码。这里选择common.git通用版下载,其余是针对特定处理器的版本。


$git clone https://android.googlesource.com/kernel/common.git

$git clone https://android.googlesource.com/kernel/goldfish.git

$git clone https://android.googlesource.com/kernel/msm.git

$git clone https://android.googlesource.com/kernel/omap.git

$git clone https://android.googlesource.com/kernel/samsung.git

$git clone https://android.googlesource.com/kernel/tegra.git


步骤3 检出Kernel 3.0分支。

由于Android Jelly Bean使用的是Linux 3.0内核,所以还需要切换到Kernel 3.0分支。


$cd common//进入common版内核的下载路径

$git branch-a//查看都有哪些分支

$git checkout remotes/origin/Android-3.0//检出Kernel 3.0分支