ubuntu12.04下下载android内核源码

来源:互联网 发布:去做淘宝客服有前途吗 编辑:程序博客网 时间:2024/04/29 11:15

    环境:VMWare虚拟机+ubuntu12.04

    下载前的动作就不说了,无非是安装git、repo之类,具体看官网http://source.android.com/source/downloading.html。

    注意:虚拟机网络须配置成NAT类型,如下图,host-only类型没试过,刚开始使用桥接类型(Bridged)时,下载一点点就卡死在那,打死都不动了。

             

    新建一个文件夹,用于存放内核源码,命令随便,这里取名android_kernel。然后cd到android_kernel下,执行如下命令:

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

下载最新Linux内核源码,下载完后界面如下:


这时android_kernel目录下出现了一个common目录,进入该目录发现里面是空的,使用ls -a命令其实可以发现里面有一个隐藏的.git目录。

cd到common目录下,键入如下命令:

               git branch -a

可以查看当前有哪些远程版本库,结果如下:


可自选一个版本导出(如导出android-3.0),键入命令如下:

           git  checkout  -b  android-3.0  remotes/origin/android-3.0 

导出完成后,打开common目录,发现内核源码已经导入,如下:


    另外,google专门为Android模拟器提供了一个Linux内核(goldfish),可以使用如下指令下载该内核:

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

其余步骤同上。