这段时间一直纠结这一个问题:随着官方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

更多相关文章

  1. 游走Android系列之APK文件的反编译、修改和重新编译打包
  2. Android(安卓)系统移植与调试(一)Android编译环境编译服务器搭建
  3. Android(安卓)项目编译过程
  4. 创建Android守护进程实例(底层服务)
  5. Ubuntu16.04编译Android(安卓)6.0系统源码过程简要记录总结
  6. 搭建Android(安卓)NDK环境,包括NDK.cygwin.CDT.example(经过验证
  7. Android8.0源码解析——Activity的启动过程
  8. 下载android源码
  9. Oprofile分析(android oprofile性能分析)

随机推荐

  1. Sql查询性能限制行数之间的差异
  2. PHP分页算法详解
  3. mysql忘记帐号密码 解决办法。
  4. window 下 mysql 启动 二进制日志文件
  5. 获取项目列表的更好方法:缓存序列化数据与
  6. mysql 在当前表中对某一列数据进行计算后
  7. MySQL5.6基于GTID的主从复制
  8. [MySQL高级](七) MySQL主从复制实战
  9. 一分钟完成MySQL5.7安装部署
  10. 在时间戳和相应的值中选择每天的最后一个