Ubuntu上编译Android内核源码

        这段时间一直纠结这一个问题:随着官方Android源码地址http://android.git.kernel.org被无耻的关了之后,无数的像我这样渴望得到Android内核源码的程序员就堵在了这堵墙前。丫丫的,无奈只能在Windows下寻找源码的下载地址。但是google、百度了多少遍。硬是找不到一个有效的下载地址。还好通过曲线路径被我逮到了一个,呵呵下面跟大家分享下。

        Android2.3.4内核源码下载地址:http://115.com/file/aqzs6my3

        通过上面地址下载内核源码之后,在Windows下解压可以得到这个forlinux_android.tar.gz,然后可以通过ssh将该源码上传到Ubuntu上。在Ubuntu上再对该包进行解压。之后进入解压得到的目录中,进行编译。

         在进行编译前,这里需要注意,你得安装好必要的软件包(sudo apt-get install gcc g++ flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip valgrind zlib1g-dev libncurses5-dev curl g++-multilib zlib1g-dev lib32z1-dev libncurses5-dev libx11-dev)及环境的搭建。

         待以上工作完成之后,我们就可以进入该源码目录,通过:make -j2进行编译就可以了。

        如果编译没什么问题,编译完成之后会生成镜像在目录~/out/target/product/generic下:system.img,ramdisk.img,userdata.img。如果有以上文件,那恭喜你,你成功了。

        下面推荐几天编译Android内核源码的博客:

         http://blog.csdn.net/thl789/article/details/6552704

 

你可能感兴趣的:(Linux笔记,Linux学习日记)