google的参考文档非常好
http://source.android.com/source/building-kernels.html
下面以下载samsung的代码为例:
1. 下载代码
$git clone https://android.googlesource.com/kernel/samsung.git
2. 导出代码
1) $git branch -a
root@u1204server:/work/google/kernel/samsung# git branch -a
* (no branch)
0a
master
remotes/origin/HEAD -> origin/master
remotes/origin/android-samsung-2.6.35-gingerbread
remotes/origin/android-samsung-3.0-ics-mr1
remotes/origin/android-samsung-3.0-jb
remotes/origin/master
2) $git checkout remotes/origin/android-samsung-3.0-ics-mr1
3. 打包代码
$cd [kernel_root_dir]
tar -zcvf samsung_3.0-ics-mr1.tar.gz * --exclude=.git
4. ok! 到此,就可以随处使用该内核包了。